Mete kanpe dns nan sant

Anonim

Mete kanpe dns nan sant

Etap 1: Enstalasyon nan pakè ki nesesè yo

Anvan ou kòmanse konsidere enstriksyon sa yo, nou vle sonje ke sou sit nou an gen deja yon Gid konfigirasyon jeneral nan dns yo estanda nan Linux. Nou rekòmande lè l sèvi avèk egzakteman materyèl la si ou ta dwe mete anviwònman yo pou vizit la nòmal nan sit entènèt. Apre sa, nou pral montre ki jan prensipal sèvè a dns lokal ak pati nan kliyan se enstale.

Nan fen pwosesis sa a, ou pral avize ke tout pakè yo te avèk siksè ajoute nan sistèm lan. Apre sa, ale nan pwochen etap la.

Etap 2: Global DNS sèvè Enstalasyon

Koulye a, nou vle demontre ki jan se dosye a konfigirasyon prensipal modifye, osi byen ke ki ranje yo te ajoute a. Nou pa pral rete sou chak liy separeman, kòm li pral pran yon anpil tan, Anplis, tout enfòmasyon ki nesesè ki disponib nan dokiman ofisyèl la.

  1. Ou ka itilize nenpòt editè tèks edite objè konfigirasyon. Nou ofri yo enstale yon nano pratik pa k ap antre nan sudo Yum enstale nano nan konsole la.
  2. Yon lòd pou enstale yon editè tèks anvan koreksyon dosye yo dns nan sant

  3. Tout pakè ki nesesè yo pral telechaje, epi si yo deja prezan nan distribisyon an, ou pral resevwa yon notifikasyon "fè anyen."
  4. Siksè enstalasyon yon editè tèks anvan koreksyon dosye dns nan sant

  5. Nou pral kontinye nan modifye dosye a li menm. Louvri li nan sudo nano /etc/named.conf. Si sa nesesè, ranplase editè a tèks vle, Lè sa a, fisèl la pral jan sa a: sudo vi /etc/named.conf.
  6. Kòmanse prensipal dosye a konfigirasyon dns nan CentOS pou plis konfigirasyon

  7. Pi ba a nou prezante sa ki ke ou bezwen insert nan dosye a louvri oswa verifye li ak ki deja egziste pa ajoute liy ki manke yo.
  8. Mete kanpe prensipal dosye a konfigirasyon dns nan CentOS

  9. Apre sa, peze Ctrl + o nan dosye chanjman.
  10. Ekonomize chanjman apre mete kanpe prensipal dosye a konfigirasyon dns nan CentOS

  11. Ou pa bezwen chanje non an dosye, jis klike sou antre.
  12. Anile rele non an nan dosye a konfigirasyon dns nan CentOS

  13. Kite yon editè tèks via Ctrl + X.
  14. Sòti Editè a Tèks Apre Chanje prensipal dosye a konfigirasyon dns nan CentOS

Kòm li te deja te di pi bonè, dosye a konfigirasyon yo pral mande pou insert sèten liy ki presize règ yo jeneral pou konpòtman an sèvè dns.

//

// named.conf.

//

// ki ofri pa Hat Red Bind pake nan konfigirasyon ISC Mare a yo te rele (8) dns

// sèvè kòm yon caching sèlman namèr (kòm yon rezolisyon dns localhost sèlman).

//

// Gade / USR / Share / doc / mare * / echantiyon / pou egzanp yo te rele dosye konfigirasyon.

//

Opsyon {

Koute-sou Port 53 {127.0.0.1; 192.168.1.101;}; ### mèt dns ip ###

# Koute-sou-V6 Port 53 {:: 1; };

Anyè "/ var / yo te rele";

Dump-file "/var/named/data/cache_dump.db";

Estatistik-File "/var/named/data/named_stats.txt";

Memstatistics-dosye "/var/nome/data/named_mem_stats.txt";

Pèmèt-rekèt {localhost; 192.168.1.0/24;}; ### IP Range ###

Pèmèt-transfere {localhost; 192.168.1.102; }; ### esklav dns ip ###

/*

- Si w ap bati yon sèvè dns autorité, pa pèmèt rkursyon.

- Si w ap bati yon repetitif (caching) dns sèvè, ou bezwen yo ki ap pèmèt

Rkursyon.

- Si sèvè repetitif dns ou a gen yon adrès IP piblik, ou dwe pèmèt aksè

Kontwole pou limite demann itilizatè lejitim ou yo. Echèk pou fè sa pral

Lakòz sèvè ou pou vin yon pati nan gwo echèl dns anplifikasyon

Atak. Aplike BCP38 nan rezo ou ta anpil

Redwi sifas atak sa yo

*/

Rkursyon Wi;

dnssec-pèmèt wi;

DNSSEC-Validasyon Wi;

Dnssec-gade oto;

/ * Path nan ISC DLV kle * /

Bindkeys-dosye "/etc/named.iscdlv.key";

Jere-kle-anyè "/ var / yo te rele / dinamik";

PID-File "/urn/named/named.pid";

sesyon-keyfile "/urn/named/session.key";

};

Antre {

Kanal default_debug {

File "Done / Named.Run";

Gravite dinamik;

};

};

zòn "." Nan {

Tip allusion;

File "named.ca";

};

zòn "unixmen.local" nan {

Kalite mèt;

File "Forward.unixmen";

Pèmèt-aktyalizasyon {okenn; };

};

Zòn "1.168.192.in-addr.arpa" nan {

Kalite mèt;

Ranpli "ranvèse.unixmen";

Pèmèt-aktyalizasyon {anyen; };

};

enkli "/etc/named.rfc1912.zones";

enkli "/etc/named.root.key";

Asire w ke tout bagay se ekspoze egzakteman jan yo montre pi wo a, ak Lè sa a ale nan pwochen etap la.

Etap 3: Kreye yon zòn dirèk ak ranvèse

Pou plis enfòmasyon sou sous la, sèvè a dns sèvi ak zòn dirèk ak envès. Dirèk la pèmèt ou resevwa yon adrès IP pa non lame, ak retounen nan via IP bay yon non domèn. Operasyon ki kòrèk la nan chak zòn dwe bay ak règleman espesyal, kreyasyon an nan ki nou ofri fè pi lwen.

  1. Pou yon zòn dirèk, nou pral kreye yon dosye apa nan editè a tèks menm. Lè sa a, fisèl la pral gade tankou sa a: sudo nano /var/named/forward.unixmen.
  2. Ale nan kreye yon dosye zòn dirèk lè mete kanpe dns nan sant

  3. Ou pral avize ke li se yon objè vid. Kole sa ki annapre yo la:

    $ TTL 86400.

    @ Nan SOA MASTERDNS.UXMEN.LOCAL. root.unixmen.local. (

    2011071001; Serial

    3600; rafrechi.

    1800; rekoumanse.

    604800; ekspire

    86400; Minimòm TTL

    )

    @ Nan ns masterdns.unixmen.local.

    @ Nan ns worcarddns.unixmen.local.

    @ Nan yon 192.168.1.101

    @ Nan yon 192.168.1.102

    @ Nan yon 192.168.1.103

    Masterdns nan yon 192.168.1.101

    Securpingdns nan yon 192.168.1.102

    Kliyan nan yon 192.168.1.103

  4. Ajoute yon konfigirasyon pou DNS Dirèk Zòn File a nan CentOS

  5. Sove chanjman yo epi fèmen editè tèks la.
  6. Sòti editè tèks la apre kreye yon dosye DNS Dirèk Zòn nan CentOS

  7. Nou kounye a ale nan zòn nan ranvèse. Li mande pou yon dosye /var/named/reververse.unixmen.
  8. Kreye yon dosye zòn ranvèse nan konfigirasyon dns nan CentOS

  9. Sa a pral tou yon nouvo dosye vid. Mete la:

    $ TTL 86400.

    @ Nan SOA MASTERDNS.UXMEN.LOCAL. root.unixmen.local. (

    2011071001; Serial

    3600; rafrechi.

    1800; rekoumanse.

    604800; ekspire

    86400; Minimòm TTL

    )

    @ Nan ns masterdns.unixmen.local.

    @ Nan ns worcarddns.unixmen.local.

    @ Nan ptr unixmen.local.

    Masterdns nan yon 192.168.1.101

    Securpingdns nan yon 192.168.1.102

    Kliyan nan yon 192.168.1.103

    101 nan ptr masterdns.unixmen.local.

    102 nan ptr worcoldns.ulixmen.local.

    103 nan ptr client.unixmen.local.

  10. Ajoute kontni nan zòn nan ranvèse lè mete kanpe dns nan CentOS

  11. Lè ekonomize, pa chanje non an objè, men tou senpleman peze kle a antre nan.
  12. Anile chanje non an dosye lè ekonomize zòn nan ranvèse dns nan CentOS

Koulye a, dosye yo espesifye yo pral itilize pou zòn dirèk ak ranvèse. Si sa nesesè, ou ta dwe edit yo nan lòd yo chanje kèk paramèt. Ou kapab tou li sou li nan dokiman ofisyèl yo.

Etap 4: Kòmanse sèvè dns

Apre w fin ranpli tout enstriksyon anvan yo, ou ka deja kòmanse sèvè a dns pou ke nan tan kap vini an li se fasil yo tcheke pèfòmans li yo ak kontinye mete kanpe paramèt enpòtan. Travay la te pote soti jan sa a:

  1. Nan konsole a, Antre sudo SystemctL Pèmèt yo te rele yo ajoute yon sèvè dns autoload pou kòmanse otomatik lè kòmanse sistèm nan fonksyone.
  2. Ajoute sèvis la dns CentOS nan Autoload nan sistèm opere

  3. Konfime aksyon sa a pa k ap antre nan modpas la Superuser.
  4. Konfimasyon pou ajoute sèvis dns nan CentOS nan Autoload

  5. Ou pral avize sou kreyasyon an nan yon referans senbolik, ki vle di ke te aksyon an te gen siksè.
  6. Kreyasyon siksè nan lyen senbolik pou loading otomatik nan dns sèvis nan CentOS

  7. Kouri sèvis piblik la via SystemctL kòmanse yo te rele. Ou ka sispann li nan menm fason an, se sèlman ranplase opsyon nan kòmanse sou arè.
  8. Ekip pou pèmèt sèvis dns nan CentOS

  9. Lè otantifikasyon pop-up fenèt la parèt, antre nan modpas la nan rasin lan.
  10. Konfimasyon nan lòd la sèvis dns dns nan CentOS pa k ap antre nan modpas la

Kòm ou ka wè, se jesyon an nan sèvis la espesifye te pote soti dapre prensip la menm jan ak tout lòt sèvis piblik estanda, Se poutèt sa, ta dwe gen pa gen okenn pwoblèm ak sa a menm nan itilizatè inisyasyon.

Etap 5: Chanje paramèt yo nan firewall la

Pou operasyon ki kòrèk la nan sèvè a dns, ou pral bezwen louvri pò 53, ki se te pote soti nan firewall nan firewalld estanda. Nan tèminal la, ou pral bezwen entwodui sèlman twa kòmandman senp:

  1. Karakteristik yo an premye yon gade nan firewall-cmd --permanent --dd-pò = 53 / tcp epi li responsab pou louvri pò a pwotokòl tchp. Mete li nan konsole a, epi klike sou Antre.
  2. Ouvèti Port dns nan CentOS via Creole Firewall

  3. Ou dwe resevwa "siksè" notifikasyon an, ki endike aplikasyon an siksè nan règ la. Apre sa, insert firewall-cmd --permanent --dd-pò a = 53 / udp fisèl yo louvri pò a pwotokòl udp.
  4. Ouvèti dezyèm pò a dns nan CentOS nan yon firewall estanda

  5. Tout chanjman yo pral aplike sèlman apre rdemare firewall a, ki se fè nan lòd la firewall-cmd --reload.
  6. Rupture firewall la apre yo fin fè chanjman nan konfigirasyon dns nan CentOS

Pa gen okenn plis chanjman ak firewall yo pwodwi. Kenbe li toujou ap nan sou eta a, se konsa ke pa gen okenn pwoblèm aksè.

Etap 6: Ajiste dwa aksè

Koulye a, li pral nesesè yo mete autorisations prensipal yo ak dwa aksè nan pwoteje fonksyon an sèvè dns ak pwoteje itilizatè yo dabitid soti nan kapasite nan chanje paramèt yo. Nou pral fè l 'nan yon fason estanda nan selinux.

  1. Tout kòmandman ki vin apre yo dwe aktive sou non Superuser a. Toujou ap pa antre nan modpas la, nou konseye w yo ki ap pèmèt aksè rasin pèmanan pou sesyon aktyèl la tèminal. Pou fè sa, antre nan su nan konsole a.
  2. Aktivasyon nan Dwa Superuser nan plis ajiste DNS aksè nan CentOS

  3. Presize modpas aksè a.
  4. Antre modpas yo aktive rasin pèmanan lè mete kanpe dns nan sant

  5. Apre sa, variantes antre nan kòmandman sa yo yo kreye pi bon konfigirasyon aksè:

    Chgrp yo te rele -r / var / yo te rele

    Chown -V Rasin: Yo te rele /etc/named.conf

    Restorecon -rv / var / yo te rele

    Restorecon /etc/named.conf.

  6. Antre kòmandman yo mete kanpe aksè nan dns nan CentOS

Sou sa a, se konfigirasyon an jeneral nan sèvè a dns prensipal ranpli. Li rete sèlman nan edite plizyè dosye konfigirasyon ak erè egzamen an. Nou ofri tout bagay sa a figi soti pwochen etap la.

Etap 7: Tès pou erè epi konplete anviwònman an

Nou rekòmande kòmanse avèk chèk erè pou ke nan lavni an li pa gen chanje dosye yo konfigirasyon rete yo. Se pou rezon sa nou pral konsidere li tout nan yon sèl etap, osi byen ke nou bay echantiyon nan pwodiksyon apwopriye nan kòmandman pou fè tès la.

  1. Antre nan yo te rele-chacconf la /etc/named.conf nan tèminal la. Sa a pral pèmèt ou tcheke paramèt mondyal la. Si, kòm yon rezilta, pa gen pwodiksyon swiv, sa vle di ke tout bagay se configuré kòrèkteman. Sinon, aprann mesaj la, epi, pouse soti nan li, rezoud pwoblèm nan.
  2. Next ou bezwen yo tcheke zòn nan dirèk pa mete yo te rele-checkzone unixmen.local la /var/named/forward.unixmen fisèl.
  3. Echantiyon pwodiksyon se jan sa a: zòn unixmen.local / nan: Chaje seri 2011071001 OK.
  4. Rezilta tès konklizyon dirèk dns zòn nan CentOS

  5. Apeprè menm bagay la ak ak zòn nan do a yo te rele-checkzone Unixmen.local la /var/named/reververse.unixmen.
  6. Yon lòd pou tcheke zòn nan ranvèse lè tès dns nan CentOS

  7. Pwodiksyon ki kòrèk la ta dwe: zòn unixmen.local / nan: Chaje seri 2011071001 OK.
  8. Sòti nan rezilta yo nan tès zòn nan ranvèse dns nan CentOS

  9. Nou kounye a deplase sou nan anviwònman yo nan koòdone nan rezo prensipal la. Li pral mande pou ajoute done nan sèvè a aktyèl dns. Pou fè sa, louvri / elatriye / sysconfig / rezo-Scripts / IFCFG-Enp0s3 dosye a.
  10. Ale nan koreksyon yon dosye rezo mondyal lè mete kanpe dns nan sant

  11. Tcheke sa ki jan yo montre anba a. Si sa nesesè, mete paramèt yo dns.

    Tape = "Ethernet"

    Bootproto = "Okenn"

    Defroute = "wi"

    IPV4_Failure_fatal = "non"

    IPV6INIT = "wi"

    Ipv6_autoconf = "wi"

    Ipv6_defroute = "wi"

    Ipv6_filure_fatal = "non"

    Non = "Enp0s3"

    UUID = "5D0428B3-6AF2-4F6B-9FE3-4250CD839EFA"

    Onboot = "Wi"

    Hwaddr = "08: 00: 27: 19: 68: 73"

    Ipaddr0 = "192.168.1.101"

    Prefix0 = "24"

    Gateway0 = "192.168.1.1"

    Dns = "192.168.1.101"

    IPV6_PeerDNS = "Wi"

    IPv6_peerroutes = "wi"

  12. Korije dosye a rezo mondyal lè mete kanpe dns nan sant

  13. Apre ekonomize chanjman, ale nan dosye a /etc/resolv.conf.
  14. Ale nan koreksyon interfaces lè mete kanpe dns nan sant

  15. Isit la ou bezwen ajoute yon sèl liy: nameserver 192.168.1.101.
  16. Korije interfaces rezo mondyal la lè mete kanpe dns nan sant

  17. Lè yo fin fè, li rete sèlman nan rekòmanse rezo a oswa òdinatè mete ajou konfigirasyon an. Rezo a rekòmanse nan lòd SystemCTL Rekòmanse Rezo a.
  18. Rekòmanse rezo mondyal la apre konfigirasyon siksè dns nan CentOS

Etap 8: Tcheke sèvè a enstale dns

Nan fen konfigirasyon an, li rete sèlman nan verifye operasyon an nan sèvè a dns disponib apre li se ajoute nan Sèvis nan Rezo Global. Se operasyon sa a tou fè lè l sèvi avèk kòmandman espesyal. Premye a nan yo gen fòm lan nan fouye mattersdns.unixmen.local.

Ekip pou teste pèfòmans nan dns nan CentOS

Kòm yon rezilta, yon pwodiksyon ta dwe parèt sou ekran an, ki te gen yon reprezantasyon menm jan ak kontni an espesifye anba a.

Konklizyon nan ekip la tès pèfòmans DNS nan CentOS

; Fouye 9.9.4-redhat-9.9.4-14.el7 masterdns.unixmen.local

;; Opsyon Global: + CMD

;; Te resevwa repons:

;; - >> Header.

;; Drapo: QR AA RD RA; Rekèt: 1, Reponn: 1, Otorite: 2, adisyonèl: 2

;; Opt Pseudosection:

; Edns: Version: 0, Drapo:; UDP: 4096.

;; Seksyon Kesyon:

; masterdns.unixmen.local. Nan yon.

;; Repons seksyon:

Masterdns.usixmen.local. 86400 nan yon 192.168.1.101

;; Seksyon otorite:

unixmen.local. 86400 nan ns worcardns.unixmen.local.

unixmen.local. 86400 nan ns masterdns.unixmen.local.

;; Lòt seksyon:

Worthdns.unixmen.local. 86400 nan yon 192.168.1.102

;; Rechèch tan: 0 msec

;; Sèvè: 192.168.1.101 # 53 (192.168.1.101)

;; Lè: Wed Août 20:20:46 ist 2014

;; Msg Size RCVD: 125

Yon lòd adisyonèl pral pèmèt ou aprann sou estati a nan sèvè a dns lokal yo. Pou fè sa, insert nslookup unixmen.local nan konsole a, epi klike sou antre.

Yon lòd pou tcheke Correct nan zòn yo dns nan CentOS

Kòm yon rezilta, twa reprezantasyon diferan nan adrès IP ak non domèn yo ta dwe parèt.

Sèvè: 192.168.1.101

Adrès: 192.168.1.101 # 53

Non: unixmen.local

Adrès: 192.168.1.103

Non: unixmen.local

Adrès: 192.168.1.101

Non: unixmen.local

Adrès: 192.168.1.102

Kòmandman pwodiksyon pou tcheke Correct nan zòn yo dns nan CentOS

Si pwodiksyon an matche yon sèl la ke nou endike, sa vle di ke se konfigirasyon an ranpli avèk siksè epi ou ka ale nan travay ak pati nan kliyan nan sèvè a dns.

Mete kanpe pati nan kliyan nan sèvè a dns

Nou pa pral separe pwosedi sa a sou etap endividyèl, depi li se fèt pa koreksyon yon sèl dosye konfigirasyon. Li nesesè yo ajoute enfòmasyon sou tout kliyan ki pral dwe konekte nan sèvè a, ak egzanp lan nan tankou yon konfigirasyon sanble tankou sa a:

  1. Louvri dosye a /etc/resolv.conf nan nenpòt editè tèks pratik.
  2. Tranzisyon nan konfigirasyon an nan kliyan an pati dns nan CentOS

  3. Ajoute yon fisèl nan rechèch unixmen.local nameserver 192.168.1.101 ak namèrve 192.168.1012, ranplase adrès ki nesesè kliyan.
  4. Konfigirasyon nan pati nan kliyan nan dns yo nan sant lan lè li se configuré

  5. Lè ekonomize, pa chanje non an dosye, men senpleman peze kle a antre nan.
  6. Ekonomize chanjman apre mete kanpe kliyan an pati dns nan CentOS

  7. Apre kite editè a tèks, rekòmanse rezo mondyal la nan Kòmandman an SystemCTL Rekòmanse Rezo.
  8. Rekòmanse rezo a apre mete kanpe kliyan pati dns yo nan CentOS

Sa yo te pwen prensipal yo nan eleman nan kliyan nan sèvè a dns, ki nou te vle di. Tout lòt nuans yo ofri yo etidye nan fè lekti dokiman ofisyèl la si sa nesesè.

Tès sèvè dns

Etap ki sot pase a nan materyèl jodi a nou an se tès final la nan sèvè a dns. Anba a ou wè plizyè kòmandman, ki pèmèt ou fè fas ak travay la. Sèvi ak youn nan yo pa aktive nan "tèminal la". Si pa gen okenn erè yo obsève nan pwodiksyon an, Se poutèt sa, se pwosesis la tout antye fè yo kòrèkteman.

Fouye masterdns.unixmen.local

Fouye worthdns.unixmen.local

Fouye client.unixmen.local

nslookup unixmen.local

Global DNS Pèfòmans Tcheke nan CentOS

Jodi a ou te aprann tout bagay sou mete kanpe prensipal sèvè a dns nan distribisyon an CentOS. Kòm ou ka wè, se operasyon an tout antye konsantre sou k ap antre nan kòmandman tèminal ak koreksyon dosye konfigirasyon, ki ka lakòz difikilte sèten nan itilizatè inisyasyon. Sepandan, ou sèlman bezwen avèk presizyon swiv enstriksyon sa yo ak li rezilta yo nan chèk yo pou ke tout bagay ale san yo pa nenpòt ki erè.

Li piplis