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