Twaqqif ta 'Caching DNS Server f'Ubuntu Server 14.04
Domain Name Service (DNS) huwa servizz ta’ Ismijiet li jimmappa indirizzi IP u ismijiet ta’ domains kwalifikati bis-sħiħ ma’ xulxin. Kompjuters li jmexxu d-DNS jissejħu name servers.
Hawnhekk installajt u kkonfigurajt cache server bl-użu ta' forwarder, forward look-up u reserve look-up. Fil-biċċa l-kbira tal-post, għandna bżonn ta 'riżerva lookups. Caching server mhux se jkollu l-ebda ismijiet ta 'dominju, se jaħdem biss bħala server Pointing. Qabel ma nidħlu fil-fond irridu nkunu nafu dwar is-server DNS u kif jaħdem.
Hawnhekk huwa mod faċli biex tifhem id-DNS u kif taħdem.
Jekk irridu naċċessaw linux-console.net fil-browser, is-sistema tfittex linux-console.net. Hawnhekk fl-aħħar tal-.com se jkun hemm (.) allura x'inhu dan?.
Il-(.) jirrappreżenta l-ispazju tal-isem Root server, hemm total 13 root servers globalment disponibbli. Waqt li aħna naċċessaw linux-console.net se titlob li nsemmu s-server skont il-konfigurazzjoni tas-sistema operattiva. F'Ubuntu, konna nikkonfiguraw is-server tal-isem f'/etc/resolv.conf, filwaqt li naċċessa linux-console.net il-brawżer tiegħi se jitlob biex jaqbad is-server tal-isem, jekk is-server tal-isem tal-għeruq ma jagħmilx ikolli l-informazzjoni tad-dominju mitluba tiegħi se jdaħħal fil-cache l-informazzjoni mitluba tiegħi u jgħaddi t-talba tiegħi lil (TLD) Top Level Domain name-server, anke fit-TLD name-server it-talba tiegħi mhix disponibbli se jiġi miżmum fil-cache u mgħoddi lil Awtorevoli name-server.
Filwaqt li r-reġistrazzjoni tad-dominju, ir-reġistratur tad-dominju tagħna se jiddefinixxi liema server tal-isem awtorevoli għandu juża d-dominju tagħna. Għalhekk, is-servers tal-ismijiet awtorevoli għandhom l-informazzjoni tad-dominju tagħna, filwaqt li t-talba tagħna tasal għand l-ANS hija se twieġeb għall-mistoqsija li linux-console.net għandhom 111.111.222.1 fl-istess ħin se tkun cache f'Isem-server Awtorevoli u ibgħat it-talba lura lill-browser. Kull passi ta 'hawn fuq isir f'millisekondi.
Nittama li sibt x'inhu DNS issa, u kif jaħdem. Issa ejjew inwaqqfu Caching DNS Server f'Ubuntu Server 14.04 LTS.
Pass 1: Installazzjoni tas-Server DNS
L-ewwel, agħti ħarsa lejn l-informazzjoni tas-server DNS lokali tiegħi bħall-indirizz IP statiku u l-isem tal-host, li jintuża għal dan l-iskop tal-artikolu.
IP Address: 192.168.0.100 Hostname: dns.tecmintlocal.com
Biex nivverifikaw li s-settings ta 'hawn fuq huma korretti, nistgħu nużaw 'hostnamectl' u 'ifconfig' kmandi.
$ hostnamectl $ ifconfig eth0 | grep inet
Sussegwentement, aħna naġġornaw ir-repożitorji default u nagħmlu aġġornament tas-sistema, qabel ma nwaqqfu server cache DNS.
$ sudo apt-get update && sudo apt-get upgrade -y
Issa, installa l-Pakketti DNS bind u dnsutils billi tuża l-kmand li ġej.
$ sudo apt-get install bind9 dnsutils -y
Ladarba, dns installati, imxi fid-direttorju tal-konfigurazzjoni tal-bind, taħt /etc/bind.
$ /etc/bind/ $ ls -l
Pass 2: Issettja d-DNS Cache Server
L-ewwelnett, aħna nistabbilixxu u kkonfiguraw is-server tal-caching hawn. Iftaħ u editja l-fajl named.conf.options billi tuża l-editur vim.
$ sudo vim named.conf.options
Issa, hawn il-kelma 'forwarders' tintuża biex tpoġġi fil-cache t-talbiet tal-isem tad-dominju. Allura, hawnhekk se nużaw ir-router tiegħi bħala l-ispeditur. Neħħi l-kumment/quddiem il-linja kif muri fl-istampa.
forwarders { 192.168.0.1; };
Issejvja u oħroġ mill-fajl billi tuża wq!. Issa wasal iż-żmien li tibda s-server tal-bind għal ttestjar żgħir.
$ sudo /etc/init.d/bind9 start
Jekk irridu nittestjaw jekk il-caching jaħdem, nistgħu nużaw kmand ħaffer u niċċekkjaw jekk il-cache taħdem jew le.
Per eżempju għan, aħna se ħaffer ubuntu.com issa, għall-ewwel, mhux se jkun cache, għalhekk jista 'jieħu xi millisekondi, ladarba cached ikun fil-veloċità sajjetti.
$ dig @127.0.0.1 ubuntu.com
Kmand tat-tħaffir huwa għodda għal tfittxija tad-DNS. Biex tkun taf aktar dwar il-kmand Dig aqra s-suġġett hawn taħt.
- 10 Eżempji Utli ta' Kmand ta' Ħaffer
Hawnhekk, nistgħu naraw fl-immaġni ta 'hawn fuq fl-ewwel ħaffer li ħadet 1965 millisekondi għall-mistoqsija tiegħi u turi liema ipaddress huwa marbut ma' ubuntu.com.
Ejja nippruvaw għal ħaffer ieħor u ara l-ħin tal-Mistoqsija.
Kessaħ!, Fit-tieni prova ltqajna l-mistoqsija fi żmien 5 millisekondi. Nittama li taf x'inhu caching server issa. L-immaġini ta 'hawn fuq turi, li total ta' 13 servers ta 'l-għeruq qed jaħżnu Ubuntu.com, minħabba li miljuni ta' popli diġà aċċessaw is-sit uffiċjali ta 'Ubuntu.
Pass 3: Issettjar Master DNS Server
Oħloq MASTER DNS Server, Hawnhekk qed niddefinixxi l-isem tad-dominju bħala tecmintlocal.com, editja l-fajl named.conf.local billi tuża l-editur vim.
$ sudo vim /etc/bind/named.conf.local
Daħħal id-dħul DNS-Master kif muri hawn taħt.
zone "tecmintlocal.com" { type master; file "/etc/bind/db.tecmintlocal.com"; };
- żona: Jospita dettalji fid-Dominju
- tip: Master DNS.
- fajl: Post fejn tinħażen l-informazzjoni taż-żona.
.
Oħloq il-fajl taż-żona db.tecmintlocal.com (Forward Look-ups) milli tagħmel kopja minn db.local.
$ sudo cp db.local db.tecmintlocal.com
Issa tiftaħ u editja l-fajl taż-żona kkupjata billi tuża l-editur vim.
$ sudo vim db.tecmintlocal.com
Sussegwentement, żid id-dħul ta 'eżempju li ġej, li użajt għal skop tutorja. Jien nuża l-istess għal setups oħra ta 'magni virtwali wkoll. Immodifika l-entrata hawn taħt skont il-ħtieġa tiegħek.
; ; BIND data file for local loopback interface ; $TTL 604800 @ IN SOA tecmintlocal.com. root.tecmintlocal.com. ( 2014082801 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.tecmintlocal.com. ns IN A 192.168.0.100 clt1 IN A 192.168.0.111 ldap IN A 192.168.0.200 ldapc IN A 192.168.0.211 mail IN CNAME clt1.tecmintlocal.com.
Issejvja u oħroġ mill-fajl billi tuża wq!.
Fl-aħħarnett, ibda mill-ġdid is-servizz ta 'bind DNS billi tuża l-kmand ta' hawn taħt.
$ sudo service bind9 restart
Irridu nikkonfermaw jekk is-setup taż-żona ta' hawn fuq tagħna taħdimx. Ejjew niċċekkjaw bl-użu tal-kmand dig. Mexxi l-kmand kif ġej minn mistoqsija localhost.
$ dig @127.0.0.1 mail.tecmintlocal.com
Ejja ping u ttestja l-clt1.tecmintlocal.com, qabel dan irridu nbiddlu l-entrata dns-server għal localhost fil-magna tagħna server dns u nibdew mill-ġdid in-netwerk biex ikollna effett .
Iftaħ u editja s-settings tal-interface tan-Netwerk u daħħal id-dħul tad-DNS.
$ sudo vim /etc/network/interfaces
Ibdel id-dħul tad-DNS fl-interface kif hawn taħt.
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 network 192.168.0.0 broadcast 192.168.0.255 dns-nameservers 127.0.0.1 dns-search tecmintlocal.com
Wara li żżid id-dħul, ibda mill-ġdid in-Netwerk billi tuża l-kmand li ġej.
$ sudo ifdown eth0 && sudo ifup eth0
Jekk il-bidu mill-ġdid tan-netwerk ma jidħolx fis-seħħ, Irridu neħtieġu bidu mill-ġdid. Issa Ejja ping u tivverifika l-clt1.tecmintlocal.com, filwaqt li twieġeb, irridu nġibu l-indirizz ip dak li ddefinijna għall-host-name clt1.
$ ping clt1.tecmintlocal.com -c 3
L-issettjar ta' Reverse DNS Lookups
Erġa' tiftaħ u editja l-fajl named.conf.local.
$ sudo vim /etc/bind/named.conf.local
Issa żid id-dħul li ġej ta 'tfittxija b'lura dns kif muri.
zone "0.168.192.in-addr.arpa" { type master; notify no; file "/etc/bind/db.tecmintlocal192"; };
Issejvja u oħroġ mill-fajl billi tuża wq!. Issa oħloq fajl db.tecmintlocal192, kif semmejt fil-fajl ewlieni hawn fuq għal tfittxija b'lura, ikkopja l-db.127 għal db.tecmintlocal192 bl-użu tal-kmand li ġej.
$ sudo cp db.127 db.tecmintlocal192
Issa, iftaħ u editja fajl db.tecmintlocal192 biex twaqqaf il-ħarsa inversa.
$ sudo vim db.tecmintlocal192
Daħħal l-entrata li ġejja kif hawn taħt, immodifika l-entrata hawn taħt skont il-ħtieġa tiegħek.
; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA ns.tecmintlocal.com. root.tecmintlocal.com. ( 2014082802 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns. 100 IN PTR ns.tecmintlocal.com. 111 IN PTR ctl1.tecmintlocal.com. 200 IN PTR ldap.tecmintlocal.com. 211 IN PTR ldapc.tecmintlocal.com.
Ibda mill-ġdid is-servizz bind billi tuża.
Issa, iċċekkja d-dħul tal-ħarsa tar-riżerva.
$ host 192.168.0.111
Filwaqt li nagħmlu ħarsa inversa billi tuża indirizz ip kif muri hawn fuq, trid twieġeb b'isem kif turi l-immaġni ta 'hawn fuq.
Ejja nagħmlu kontroll bl-użu tal-kmand tat-tħaffir ukoll.
$ dig clt1.tecmintlocal.com
Hawnhekk, nistgħu naraw it-Tweġiba għall-Mistoqsija fit-Taqsima Tweġiba tagħna bħala l-isem tad-dominju clt1.tecmintlocal.com għandu l-indirizz ip 192.168.0.111.
Pass 4: Twaqqif tal-Magni tal-Klijent
Ibdel biss l-indirizz ip u d-dħul tad-dns fil-magna tal-klijent għas-server tad-DNS lokali tagħna 192.168.0.100, jekk iva, il-magna tal-klijent tagħna tiġi assenjata l-isem tal-host mis-server DNS lokali.
Ejjew niċċekkjaw l-isem tal-host tal-klijent tagħna billi tuża s-serje ta 'kmandi li ġejjin.
$ ifconfig eth0 | grep inet $ hostname $ dig -x 192.168.0.100
Nifhmu d-dħul tal-fajl taż-żona fid-DNS, Din l-immaġni tagħtik spjegazzjoni żgħira dak li ddefinijna fid-dħul tal-fajl taż-żona.
Dak hu! f'dan l-artikolu, rajna kif nistabbilixxu server DNS lokali għall-użu tagħna fl-uffiċċju jew fid-dar.
Dalwaqt tista 'taqra dwar l-artiklu kif issolvi l-problemi ta' server DNS billi tuża għodda varji u tirranġaha. Hemm ħafna għodod li jintużaw biex issolvi l-problemi tas-servers DNS. Aqra l-artikolu hawn taħt biex tkun taf dwar xi suġġerimenti għas-soluzzjoni tal-problemi.
8 Kmandi Nslookup għall-Issolvi l-problemi tad-DNS