Dalej: Rekord SOA
Wyżej: named
Poprzednio: Instalacja serwera wtórnego (secondary)
Wszystkie pliki opisujące bazy danych mają identyczną strukturę.
Każdy z rekordów ma następującą budowę:
[name] [ttl] IN type data
gdzie:
- name
- nazwa obiektu bazy danych, którego dotyczą wpisywane
informacje; może być to pojedyńczy komputer lub cała domena; ciąg
znaków traktowany jest jako nazwa względna (w stosunku do bieżącej
domeny) - chyba, że zakończony jest kropką. Jeżeli pole jest puste
- informacje dotyczą obiektu opisywanego w poprzednim rekordzie.
Kropka (lub rzadziej używane dwie kropki) określają domenę główną.
Pojedyńczy znak at (,,@'') oznacza domenę ,,bieżącą'' (nieco więcej o
tym przy opisie rekordu SOA).
Gwiazdka (,,*'') spełnia rolę ,,wzorca'' (wildcard) i jest
zgodna z dowolnym ciągiem znaków (nieco więcej będzie na ten temat
przy opisie rekordu MX).
- ttl
- - time to live czas (wyrażony w sekundach) przez
jaki dane powinny być przechowywane w pamięci cache nameserwerów (gdy
już się tam znajdą). Gdy pole jest puste - przyjmuje się wartość
określoną dla całej domeny w rekordzie typu SOA. Wielkość pola: co
najwyżej 8 znaków; liczba 99999999 traktowana być może jako
nieskończoność (więcej niż trzy lata).
- IN
- informacja obowiązkowa, określa typ rekordu jako rekord
DNS w Internecie (są również inne typy rekordów, ale nie mają one
znaczenia w systemie DNS).
- type
- określa rodzaj zasobów opisywanych przez rekord (patrz
niżej).
- data
- dane specyficzne dla każdego rodzaju rekordu (opisane
zostaną w dalszej części).
Typy rekordów
- SOA
- - Start of Authority: rekord ten oznacza początek danych
dotyczących domeny; każda domena ma tylko jeden rekord SOA. Zwykla
dane dotyczące domeny przchowywane są w osobnym pliku - stąd w
każdym pliku jest tylko jeden taki rekord.
- NS
- - Name Server: rekord wskazuje autorytatywny nameserwer
dla nazwanej w polu name domeny. Są to podstawowe rekordy wiążące
informacje ze wszystkich serwerów w hierarchiczną strukturę.
- A
- - Address: wiąże nazwe z numerem IP; występuje w plikach
opisujących powiąząnia ,,proste''.
- MX
- - Mail Exchanger: taki rekord wskazuje komputery pełniące
rolę serwera poczty dla całej domeny, lub przekaźnika poczty
(komputera, który przejmuje i przechowywuje pocztę skierowaną na
adres wskazany w polu name).
- CNAME
- - Canonical Name: definiuje alias (nazwę zastępczą)
komputera.
- PTR
- - Pointer: rekord ten (odwrotnie do rekordu A)
wiąże numer IP z nazwą symboliczną komputera; rekordy występują
jedynie w opisie domen *.in-addr.arpa
- HINFO
- - Host Information: pozwala zamieścić krótkie
informacje na temat sprzętu i oprogramowania węzła.
- WKS
- - Well Known Services (pisaliśmy już o tym
wcześniej): rekord opisuje
usługi świadczone przez węzeł. Rekord jest odzwierciedleniem zawartości
pliku
/etc/services. Dla każdego węzła
może byc co najwyżej dwa takie rekordy: jeden dla usług świadczonych
za pomocą TCP, drugi UDP. Rzadko stosowany.
- TXT
- - pozwala wpisać dowolne informacje tekstowe opisujące
domenę; w szczególności, można tu wpisać dane ułatwiające
funkcjonowanie systemu netfind.
Oprócz wyżej wymienionych i powszechnie uznanych jest jeszcze parę
typów rekordów, które niosą dodatkowe informacje, ale albo nie zostały
jeszcze powszechnie zaimplementowane, albo nie znalazły
szerszego zastosowania - stąd są używane niezmiernie rzadko.
Dalej: Rekord SOA
Wyżej: named
Poprzednio: Instalacja serwera wtórnego (secondary)
Wojciech Myszka
pią, 14 lis 1997 11:12:41