ano proste... mam sobie domene domena.tld i definicja strefy wyglada tak:
Kod:
$ORIGIN tld.
domena 3600 IN SOA dns.domena.tld. admin.domena.tld. (
2007050800 10800 3600 604800 3600 )
3600 IN NS dns.isp1.com.
3600 IN NS dns.domena.tld.
3600 IN MX 10 mail.domena.tld.
3600 IN MX 20 mail2.domena.tld.
$ORIGIN domena.tld.
mail 3600 IN A X.X.X.X
mail2 3600 IN A Y.Y.Y.Y
www 3600 IN A Z.Z.Z.Z
*.users 3600 IN A V.V.V.V
Tutaj jasno widac gdzie sa serwery pocztowe i ktory jaka jest ich 'waznosc' tzn ktory jest preferowany, widac gdzie sa DNSy - kto prowadzi... widac pozniej definicje hostow w domenie...
Jesli domena jest tak zdefiniowana i zapytasz w adres dla domena.tld to nie dostaniesz nic ale jak zapytasz o www.domena.tld to dostaniesz Z.Z.Z.Z
cokolwiek.users.domena.tld zwroci V.V.V.V wiec mozna miec serwer dla userow i tworzyc ich w locie tzn nie ruszajac DNSu a tylko zmieniajac ustawienia serwera WWW
Jesli chcesz aby domena.tld miala adres IP to trzeba dodac linie
Kod:
3600 IN A <adres_ip>
w pierwszej sekcji, tam gdzie sa NS'y i MX'y opisane... Mozna tez zrobic taki trik:
Kod:
$ORIGIN tld.
domena 3600 IN SOA dns.domena.tld. admin.domena.tld. (
2007050800 10800 3600 604800 3600 )
3600 IN NS dns.isp1.com.
3600 IN NS dns.domena.tld.
3600 IN MX 10 mail.domena.tld.
3600 IN A X.X.X.X
$ORIGIN domena.tld.
* 3600 IN CNAME domena.tld.
Wtedy kazdy host w domena.tld ma ten sam adres IP i cokolwiek nie wpiszesz to taki host bedzie istnial :P Moze nie jest to poprawna notacja (nie wiem czy dokumentacja przewiduje to co podalem) ale wiem ze dziala :P
BTW. 3600 to TTL rekordu w sekundach - jak dasz dig host.domena.tld to dostaniesz jakis TTL i zawsze bedzie on <= temu co jest w pliku strefy. Kazdy host moze miec swoj TTL, wiec np ustawiasz TTL 1 dzien i przed zmiana hosta zmieniasz go na 5 minut aby zmiana IP szybko sie rozpropagowala po swiecie, jednak skrocenie TTL bedzie widoczne dopiero po 1 dniu Brzmi logicznie?