Plik strefy to dokument tekstowy używany przez system nazw domen (DNS) do mapowania komputerów, nazw domen i różnych zasobów na odpowiednie adresy protokołu internetowego (IP). To mapowanie umożliwia ludziom dostęp do zasobów i komputerów w Internecie przy użyciu adresów czytelnych dla człowieka. Pliki stref zazwyczaj składają się z dwóch części: dyrektyw i rekordów zasobów.
Dyrektywy zaczynają się od znaku dolara i zawierają informacje dotyczące całego pliku strefy, takie jak czas życia ($TTL). TTL to domyślny czas, przez który serwer nazw powinien uznać pobrane informacje o pliku strefy za prawidłowe przed sprawdzeniem dostępności aktualizacji. Na przykład, jeśli $TTL jest ustawione na 86,400 24 sekund (24 godziny), serwer nazw uzyskujący dostęp do tego pliku strefy będzie przechowywać jego kopię przez XNUMX godziny przed próbą wyszukania zaktualizowanej wersji. Należy zauważyć, że poszczególne rekordy zasobów mogą zawierać unikatowe informacje TTL, które zastępują tę wartość domyślną.
Inne popularne dyrektywy to $ORIGIN, która ustawia domyślną nazwę domeny dla wszystkich hostów zawartych w pliku strefy, oraz $INCLUDE, która pozwala plikowi strefy zawierać zawartość innych plików tekstowych. Korzystanie z plików $INCLUDE daje administratorom możliwość logicznego organizowania i oddzielania rekordów zasobów pliku strefy. Zapobiega to konieczności dodawania setek wpisów do jednego pliku.
Rekordy zasobów to wpisy pliku strefy, które definiują informacje DNS dotyczące określonego hosta lub zasobu. Chociaż istnieją dziesiątki typów rekordów zasobów zdefiniowanych przez Internet Engineering Task Force (IETF), najczęściej używane są:
Rekord — rekord adresu protokołu internetowego w wersji 4 (IPv4). Rekordy te mapują określone hosty na przypisane im adresy IP.
Rekord MX — rekord wymiany poczty. Rekordy MX zawierają nazwy serwerów poczty dla tej strefy DNS. Plik strefy może zawierać wiele rekordów MX, z których każdy ma określone preferencje względem siebie.
Rekord CNAME — rekord nazwy kanonicznej. Rekordy CNAME są podobne do rekordów A, ale służą do mapowania jednej nazwy na inną zamiast na adres IP.
Rekord NS – rekordy serwera nazw. Rekordy te określają, które serwery nazw są autorytatywne dla domeny, do której odwołuje się plik strefy.
Rekord SOA — Początek rekordu uprawnień. Rekordy SOA definiują parametry wpływające na całą strefę. Rekordy te są niezbędne do prawidłowego działania systemu DNS, zwłaszcza transferów plików stref między podstawowymi i pomocniczymi serwerami DNS.
Rekord SOA zawiera między innymi nazwę domeny głównej strefy, numer seryjny pliku strefy oraz interwał odświeżania. Interwał odświeżania to czas, przez jaki pomocnicze serwery DNS mogą upłynąć przed próbą skopiowania pliku strefy z serwera podstawowego. Pomocnicze serwery DNS używają numeru seryjnego do określenia, czy kopia, którą już posiadają, jest najnowszą wersją.