Ero sivun ”Bind9” versioiden välillä
Rivi 21: | Rivi 21: | ||
zone "testaus.local" { | zone "testaus.local" { | ||
type master; ''<small>#Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen</small>'' | type master; ''<small>#Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen</small>'' | ||
− | file " | + | file "db.testaus.local"; |
}; | }; | ||
zone "0.168.192.in-addr.arpa" { | zone "0.168.192.in-addr.arpa" { | ||
type master; ''<small>#Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen</small>'' | type master; ''<small>#Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen</small>'' | ||
notify no; | notify no; | ||
− | file " | + | file "db.0.168.192.in-addr.arpa"; |
}; | }; | ||
Versio 10. lokakuuta 2014 kello 10.42
Bind9 on yleisin linuxissa nimipalvelinohjelmisto. Sen asennus ja konfigurointi on helppoa ja siitä voi tehdä varanimipalvelimen windows-palvelimen rinnalle. Esimerkissämme käytämme verkkoa 192.168.0.0/24 ja linuxpalvelimen nimi on LNXSRV ja ip on verkon ensimmäinen osoite.
aptitude install bind9
Konfigurointi
Palvelimen tulee käyttää itseään nimipalvelimena joten /etc/resolv.conf tiedostoon pitää asettaa linuxin oma ip-osoite.
nano /etc/resolv.conf
nameserver 192.168.0.1 search testaus.local
Seuraavaksi tehdään tiedosto /etc/bind/named.conf.local, jonne kopioidaan /etc/bind/named.conf.default-zones tiedostosta mallit kahdesta ensimmäisestä zonesta.
nano /etc/bind/named.conf.local
Tiedosta tulee siis löytyä:
zone "testaus.local" { type master; #Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen file "db.testaus.local"; }; zone "0.168.192.in-addr.arpa" { type master; #Tähän slave, jos haluat tehdä linuxista toissijaisen dnspalvelimen notify no; file "db.0.168.192.in-addr.arpa"; };
Db. tiedostojen nimillä ei ole kummempaa merkitystä, mutta tiedostojen pitää olla sen nimiset kuin named.conf.local tiedostossa ne on.
Nyt editoidaan /etc/bind/db.local tiedostoa ja tallennetaan se uudelleen db.testaus.local nimellä.
$TTL 3600 @ IN SOA LNXSRV.testaus.local. root.testaus.local. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS LNXSRV.testaus.local. 1 IN A 192.168.0.1
Seuraavaksi vuorossa on /etc/bind/db.127 tiedosto ja se tulee tallentaa nimellä db.0.168.192.in-addr.arpa.
$TTL 3600 @ IN SOA ns.example.com. root.example.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS LNXSRV.testaus.local. LNXSRV IN PTR 192.168.0.1
Käynnistetään lopuksi bind9 uudelleen
service bind9 restart
/etc/init.d/bind9 restart
Troubleshooting
Ajamalla Debianin terminaalissa seuraava komento:
named-checkconf
Tulostumalla tyhjä niin kaikki on OK.
Seuraava komento testaa
Muita komentoja:
named-checkzone
dig domain.com
dig 8.8.8.8