Moduł 2 · 2.2
Czytanie strefy
Moduł 2: Serwery nazw i strefy · Czas czytania: 8 min
Cel lekcji: Po tej lekcji będą Państwo potrafili odczytać i zapisać rekord DNS: nazwę, TTL, klasę, typ i wartość, w tym znak @ oraz kropkę na końcu.
Kluczowe pojęcia: plik strefy, @, nazwa względna i pełna, kropka na końcu, SOA, numer seryjny, rekord NS
Pięć części rekordu
W technice strefa jest często zapisywana jako plik strefy: plik tekstowy, w którym każda linia zawiera jeden rekord. Nawet jeśli Państwa panel wyświetla to w postaci ładnego formularza, w rzeczywistości zawiera on te same pięć elementów:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Część | Znaczenie |
|---|---|
| Nazwa | Dla jakiej nazwy obowiązuje rekord |
| TTL | Ile sekund odpowiedź może być zapamiętana (lekcja 6.1) |
| Klasa | Zawsze IN (internet). Panele zwykle to pomijają |
| Typ | Rodzaj rekordu: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA... |
| Wartość | Odpowiedź. W przypadku MX i SRV znajdują się tam również liczby, takie jak priorytet |
Kilka przykładów:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Może istnieć kilka rekordów o tej samej nazwie i tym samym typie. Dwa rekordy MX dla example.com lub dwa rekordy A dla www to zupełnie normalna sytuacja. Razem nazywa się je zestawem rekordów.
Znak @
Znak @ oznacza w strefie: nazwę samej domeny. W strefie example.com
@ 3600 IN A 192.0.2.10to to samo co
example.com. 3600 IN A 192.0.2.10Większość paneli używa @ lub pozostawia pole nazwy puste dla gołej domeny. Jeśli jakaś usługa prosi o utworzenie rekordu „na domenie” lub „w korzeniu domeny”, ma na myśli @. Proszę zwrócić uwagę: „korzeń domeny” to coś innego niż korzeń DNS z lekcji 1.2.
Nazwy względne i pełne
W lekcji 1.2 widzieli Państwo kropkę na końcu. W strefie działa to następująco:
- Jeśli nazwa kończy się kropką, jest pełna.
mail.example.com.to dokładnie ta nazwa. - Jeśli nazwa nie kończy się kropką, jest względna. Nazwa strefy zostaje doklejona na końcu. W strefie
example.comnazwamailstaje się więcmail.example.com.(z kropką).
Dotyczy to zarówno nazwy rekordu, jak i nazwy w wartości, na przykład w CNAME, MX, NS i SRV. W przypadku adresu IP w rekordzie A lub AAAA nie ma to znaczenia: tam nigdy nie dodaje się kropki na końcu.
Porównanie:
| Wpisują Państwo (strefa example.com) | W rzeczywistości staje się |
|---|---|
Nazwa: shop | shop.example.com. |
Nazwa: shop.example.com (bez kropki) | shop.example.com.example.com. |
Nazwa: shop.example.com. | shop.example.com. |
Wartość MX: mail.example.net | mail.example.net.example.com. (błąd) |
Wartość MX: mail.example.net. | mail.example.net. (dobrze) |
Panele podchodzą do tego różnie. Niektóre zawsze doklejają Państwa nazwę domeny za polem nazwy i wyświetlają to pod polem. Niektóre automatycznie dodają kropkę za wartością. Inne robią dokładnie to, co Państwo wpiszą. Istnieje jeden bezpieczny sposób postępowania:
- W polu Nazwa proszę wpisać tylko pierwszą część (
shop,www,_dmarc) lub@dla samej domeny. - Przy wartości będącej nazwą proszę wpisać pełną nazwę z kropką na końcu, chyba że panel wyraźnie wskazuje, że nie jest to konieczne.
- Po zapisaniu proszę sprawdzić, jak rekord wygląda na liście. Jeśli widoczna jest podwójna nazwa domeny, proszę to poprawić.
Rekord SOA: nagłówek strefy
Każda strefa zaczyna się od dokładnie jednego rekordu SOA (start of authority). Zawiera on dane administracyjne, takie jak:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; serienummer
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negatieve cache)- Pierwsza nazwa to podstawowy serwer nazw.
- Druga to adres e-mail administratora, z kropką zamiast
@:hostmaster.example.com.oznaczahostmaster@example.com. - Numer seryjny wzrasta przy każdej zmianie. Dzięki temu pozostałe serwery nazw wiedzą, że pojawiło się coś nowego, i pobierają strefę ponownie. Często jest to data z numerem kolejnym, na przykład
2026110701. - Ostatnia wartość określa między innymi, jak długo można zapamiętać odpowiedź „nie istnieje” (lekcja 6.2).
Rekordem SOA zazwyczaj zarządza sam panel. Niemal nigdy nie trzeba go samodzielnie zmieniać. Warto jednak wiedzieć: jeśli numery seryjne różnią się między serwerami nazw, oznacza to, że nie każdy z nich ma najnowszą wersję.
Rekordy NS w strefie
W strefie znajdują się także rekordy NS dla samej domeny:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Powinny one odpowiadać serwerom nazw zarejestrowanym w rejestrze (lekcja 2.1). Proszę ich nie zmieniać bez jednoczesnej zmiany serwerów nazw u rejestratora. Rekord NS dla subdomeny (klant.example.com NS ...) deleguje tę subdomenę do innych serwerów nazw. To zaawansowane zagadnienie.
W praktyce: jak to wygląda w panelu
W DirectAdmin proszę otworzyć Administrację DNS. Zobaczą Państwo tabelę z kolumnami Nazwa, TTL, Typ i Wartość: dokładnie te części z tej lekcji, bez klasy. Nazwa zakończona kropką, taka jak example.com., oznacza samą domenę. W Moje WebOké, w zakładce DNS, w polu Nazwa wpisują Państwo @ dla samej domeny i widzą pod polem pełną nazwę. cPanel (Zone Editor), Plesk, Cloudflare oraz panele rejestratorów działają z tymi samymi polami; różnią się jedynie nazwy przycisków.
Podsumowanie
- Rekord składa się z nazwy, TTL, klasy (IN), typu i wartości.
@oznacza samą domenę.- Nazwa z kropką na końcu jest pełna; bez kropki zostaje doklejona nazwa strefy.
- W polu Nazwa proszę wpisać tylko pierwszą część i po zapisaniu sprawdzić, jak wygląda rekord.
- Rekord SOA jest nagłówkiem strefy; numer seryjny wzrasta przy każdej zmianie.
Quiz
Zadanie
Zadanie Z2.2: Odczytanie rekordu SOA. Proszę sprawdzić rekord SOA domeny sidn.nl (narzędzie online lub dig SOA sidn.nl). Proszę podać: (1) podstawowy serwer nazw, (2) numer seryjny.
Dalsza lektura
Poniższe artykuły opisują panele WebOké. U innych dostawców działa to w podobny sposób.
