Zonos failas yra tekstinis dokumentas, kurį naudoja domeno vardų sistema (DNS), kad susietų kompiuterius, domenų pavadinimus ir įvairius išteklius su atitinkamais interneto protokolo (IP) adresais. Šis žemėlapis leidžia žmonėms pasiekti išteklius ir kompiuterius internete naudojant žmonėms suprantamus adresus. Zoniniai failai paprastai susideda iš dviejų dalių: direktyvų ir išteklių įrašų.
Direktyvos prasideda dolerio ženklu ir apima informaciją, kuri taikoma visam zonos failui, pvz., laikas gyventi ($TTL). TTL yra numatytasis laikas, per kurį vardų serveris turi laikyti atsisiųsto zonos failo informaciją galiojančia prieš tikrindamas, ar yra naujinimų. Pavyzdžiui, jei $TTL nustatytas į 86,400 24 sekundžių (24 valandas), vardų serveris, pasiekiantis tą zonos failą, išsaugos jo kopiją XNUMX valandas prieš bandydamas ieškoti atnaujintos versijos. Atminkite, kad atskiruose išteklių įrašuose gali būti unikalios TTL informacijos, kuri nepaiso šios numatytosios reikšmės.
Kitos įprastos direktyvos apima $ORIGIN, kuri nustato numatytąjį domeno pavadinimą visiems į zonos failą įtrauktiems pagrindiniams kompiuteriams, ir $INCLUDE, leidžiančią zonos faile įtraukti kitų tekstinių failų turinį. $INCLUDE failų naudojimas suteikia administratoriams galimybę logiškai tvarkyti ir atskirti zonos failo išteklių įrašus. Taip į vieną failą nereikės pridėti šimtų įrašų.
Išteklių įrašai yra zonos failo įrašai, apibrėžiantys DNS informaciją apie konkretų pagrindinį kompiuterį arba išteklius. Nors Interneto inžinerijos darbo grupė (IETF) apibrėžia daugybę išteklių įrašų tipų, dažniausiai naudojami šie:
Įrašas – interneto protokolo 4 versijos (IPv4) adreso įrašas. Šie įrašai susieja konkrečius pagrindinius kompiuterius su jiems priskirtais IP adresais.
MX įrašas – pašto mainų įrašas. MX įrašuose pateikiami šios DNS zonos pašto serverių pavadinimai. Zonos faile gali būti keli MX įrašai, kurių kiekvienas turi nurodytą pirmenybę vienas kito atžvilgiu.
CNAME įrašas – kanoninis vardo įrašas. CNAME įrašai yra panašūs į A įrašus, bet naudojami vienam vardui susieti su kitu vardu, o ne su IP adresu.
NS įrašas – vardų serverio įrašai. Šie įrašai apibrėžia, kurie vardų serveriai yra autoritetingi zonos failo nurodytam domenui.
SOA įrašas – autoriteto įrašo pradžia. SOA įrašai apibrėžia parametrus, turinčius įtakos visai zonai. Šie įrašai yra būtini, kad DNS veiktų tinkamai, ypač zonos failų perkėlimui tarp pirminio ir antrinio DNS serverių.
SOA įraše, be kitos informacijos, pateikiamas zonos šakninio domeno pavadinimas, zonos failo serijos numeris ir atnaujinimo intervalas. Atnaujinimo intervalas yra laikas, per kurį antriniai DNS serveriai leis praeiti prieš bandydami nukopijuoti zonos failą iš pirminio serverio. Antriniai DNS serveriai naudoja serijos numerį, kad nustatytų, ar jų jau turima kopija yra pati naujausia versija.