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