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.

  1. 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";
        };

    1. żona: Jospita dettalji fid-Dominju

    .

    1. tip: Master DNS.
    2. 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