Linux – Własny serwer DNS (bind9)

Druga w kolejności z ważnych usług internetowych jest serwer DNS.

O ile moim zdaniem serwer www (Apache/nginx) jest na pierwszym miejscu o tyle DNS są tuż za nim 😉 Usługa dns przydaje się przedewszystkim kiedy obsługujemy własną domenę.

Oto dosyć prosty przepis na własny dns:

apt-get install bind9
#plik konfiguracyjny
vim /etc/bind/named.conf.local
### początek ###
acl slaves {
        ip.adres.secondary.dns;
};

zone "example.com" {
        type master;
        file "/etc/bind/zones/db.example.com";
        allow-transfer { slaves; };
};
### koniec ###
# ustawienie takie zezwala na działanie w trybie master-slave

vim /etc/bind/zones/db.example.com
### poczatek ###
; example.com
$TTL    604800
@       IN      SOA     ns1.example.com. root.example.com. (
                     2006020201 ; Serial
                         604800 ; Refresh
                          86400 ; Retry
                        2419200 ; Expire
                         604800); Negative Cache TTL
;
@       IN      NS      ns1
        IN      MX      10 mail
        IN      A       192.0.2.1
ns1     IN      A       192.0.2.1
mail    IN      A       192.0.2.128
www     IN      A       192.0.2.1
client1 IN      A       192.0.2.201
### koniec ###

Każdorazowo po dodaniu pliku ‚strefy’ trzeba zrestartować serwer dns:

service bind9 restart

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*