zakladam ze uzywasz bind9
na serwerze primary dns w named.conf:
zone "domena.pl"{
type master;
file "nazwaPlikuZeStrefa";
// ponizej podaj adres ip serwera ktory bedzie mial prawo do pobrania zdalnego pliku strefy
// czyli adres twojego serwera secondary dns
allow-transfer { 62.63.64.65; };
notify yes;
};
i definicja domeny plik nazwaPlikuZeStrefa:
$TTL 3h
@ IN SOA cokolwiek.domena.pl. ktokolwiek.domena.pl. (
2004031623;
3h;
1h;
1w;
1h )
IN NS ns1.domena.pl.
IN NS ns2.domena.pl.
localhost IN A 127.0.0.1
; ponizej wlasciwe wpisy dns
@ IN A 62.62.62.62
www IN A 62.62.62.62
ns1 IN A 62.1.2.3
ns2 in A 62.63.64.65
costam IN CNAME www
na serwerze secondary dns w named.conf:
zone "domena.pl"{
type slave;
file "nazwaPlikuZeStrefa";
// adres ip serwera primary dns
masters { 62.1.2.3; };
};
to wystarczy.
po restarcie obu bind'ow serwer secondary dns powinien pobrac dane strefy i stworzyc lokalna kopie pliku nazwaPlikuZeStrefa u siebie na dysku [ w katalogu okreslonym opcja directory w sekcji options binda. domyslna lokalizacja zalezy od twojej dystrybucji ].
oczywiscie serwery master i slave powinny akceptowac zapytania tcp i udp na porcie 53 przychodzace z dowolnych adresow zrodlowych.
firma u ktorej kupiles domene powinna pozwolic ci na podanie adresow twoich serwerow dns [ ns1.domena.pl i ns2.domena.pl ] - ale to oczywiscie nie wystarczy jesli oba serwery nazw beda w obrebie twojej domeny [ a nie naprzyklad ns1.domenaZnajomego.pl i ns2.domenaInnegoZnajomego.pl ], ale nie martw sie - wiekszosc firm pozwoli ci na podanie rownolegle adresu ip [ w przykladzie 62.1.2.3 i 62.63.64.65 ] [ sa to tzw glue records ] rownolegle z ns1 i ns2 - to pozwoli uniknac nieskonczonej pentli.