Mainos / Advertisement:

Ero sivun ”Bind9” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 30: Rivi 30:
  
 
Db. tiedostojen nimillä ei ole kummempaa merkitystä, mutta tiedostojen pitää olla sen nimiset kuin ''named.conf.local'' tiedostossa ne on.
 
Db. tiedostojen nimillä ei ole kummempaa merkitystä, mutta tiedostojen pitää olla sen nimiset kuin ''named.conf.local'' tiedostossa ne on.
 +
 +
=== Forward DNS ===
  
 
Nyt editoidaan ''/etc/bind/db.local'' tiedostoa ja tallennetaan se uudelleen ''db.testaus.local'' nimellä.
 
Nyt editoidaan ''/etc/bind/db.local'' tiedostoa ja tallennetaan se uudelleen ''db.testaus.local'' nimellä.
Rivi 43: Rivi 45:
 
  @      IN      NS      LNXSRV.testaus.local.
 
  @      IN      NS      LNXSRV.testaus.local.
 
  1      IN      A      192.168.0.1
 
  1      IN      A      192.168.0.1
 +
 +
=== Reverse DNS ===
  
 
Seuraavaksi vuorossa on ''/etc/bind/db.127'' tiedosto ja se tulee tallentaa nimellä ''db.0.168.192.in-addr.arpa.''
 
Seuraavaksi vuorossa on ''/etc/bind/db.127'' tiedosto ja se tulee tallentaa nimellä ''db.0.168.192.in-addr.arpa.''

Versio 14. lokakuuta 2014 kello 04.08

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 "/etc/bind/db.testaus.local";      #Slavea käyttäessä: 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 "/etc/bind/db.0.168.192.in-addr.arpa"; #Slavea käyttäessä: 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.

Forward DNS

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

Reverse DNS

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

Lähteet

https://wiki.debian.org/Bind9

Mainos / Advertisement: