SOA

Start Of Authority czyli rekord SOA – opisuje, kto zarządza naszą domeną (np.: sysadmin@domainmaker.pl) oraz czasy ważności wpisów w domenie, odświeżania i numer seryjny domeny. Zamiast @ w adresie e-mail (root.naszadomena.pl) należy wpisać ’.’! Podobnie znak '(’ jest konieczny gdyż na tym rekord SOA się nie kończy. A co oznacza to @ na początku? '@’ znaczy iż rekord dotyczy domainmaker.pl samej w sobie. Pierwsze pole (naszserwer.pl) oznacza, że pod tym adresem znaleźć można główny DNS tej domeny – wpisuje się tam nazwę Primary DNS.

Rekord SOA ma postać:

$TTL 86400
$ORIGIN xdns.pl.

;; Te dwie linijki oznaczają jaki ma być domyślny czas
;; ważności rekordów w sekundach, oraz jaką domenę opisujemy.
;; 86400 = 1 dzień. Są to informacje dla bind'a które określają
;; co ma doklejić do rekordu jeżeli na jego końcu nie ma '.'

@    IN    SOA    node01.xdns.pl. admin.xdns.pl. (

;; Start Of Authority czyli rekord SOA - opisuje on kto 
;; zarządza naszą domeną (root@naszadomena.pl) oraz czasy
;; ważności wpisów w domenie, odświerzania i 
;; numer seryjny domeny. Zamiast @ w adresie e-mail
;; (root.naszadomena.pl) należy wpisać '.'! Podobnie znak
;; '(' jest konieczny gdyż na tym rekord SOA się nie kończy.
;; A co oznacza to @ na początku? '@' znaczy iż rekord
;; dotyczy naszadomena.pl samej w sobie.
;; Pierwsze pole (naszserwer.pl) oznacza iz pod tym adresem
;; znalezc mozna glowny DNS tej domeny - wpisuje sie tam nazwe
;; Primary DNS.
;;
;; WAŻNE: sprawdź jakie wartości poniższych czasów są zalecane
;;        dla danej domeny !

2008021452

;; Numer seryjny domeny - powinien być przy każdej modyfikacji
;; pliku strefy zwiększany, a w dobrym tonie jest utrzymywanie
;; go w formacie YYYYMMDDnn - czyli rok, miesiąc, dzień i
;; i numer modyfikacji danego dnia o ile jest to któraś
;; z kolei modyfikacja danego dnia

43000

;; refresh - To pole rekordu SOA definiuje jak często serwery
;; slave mają sprawdzać czy dane o domenie zmieniły się na
;; masterze. Według RFC, wartość ta powinna się zawierać
;; pomiędzy 1200 a 43200 (czyli od 20 minut do 12 godzin).
;; W praktyce, najlepsza wartość to 3600-7200 sekund.

3600

;; retry - Tutaj ustawiamy po jakim czasie secondary ma ponowić
;; próbę kontaktu z masterem gdy taka się nie powiedzie.
;; Zalecana wartość to 120-7200 sekund.

1209600

;; expire - Ta wartość określa po jakim czasie dane domeny mają
;; zostać uznane za nieaktualne gdy secondary nie będzie mógł
;; się dobić do primary dns'a. Zalecana wartość to od 1209600
;; do 2419200 sekund (od 2 do 4 tygodni).

86400 )

;; time-to-live - czyli TTL. Określa ile czasu informacja o
;; każdym rekordzie ma być ważna, czyli ile czasu nameserver
;; który gdzieś po drodze zcacheował jakiś rekord z naszej
;; domeny ma go pamiętać. Zalecana wartość to 86400 - 432000
;; (1 do 5 dni). Na końcu tego pola znajduje się znak ')'
;; oznaczający koniec rekordu SOA.

@    IN    NS    node01.xdns.pl.

;; Tutaj zdefiniowaliśmy, że domenę obsługują w/w serwery DNS.

@    IN    A    172.30.11.23

;; Chcemy aby przy użyciu xdns.pl był
;; podawany taki adres IP (172.30.11.23)

node01    IN    A    172.30.11.23

;; przydzielmy hostowi node01 jakiś adres IP