Datoteka con je besedilni dokument, ki ga uporablja sistem domenskih imen (DNS) za preslikavo računalnikov, imen domen in različnih virov na ustrezne naslove internetnega protokola (IP). To preslikavo omogoča ljudem dostop do virov in računalnikov na internetu z uporabo človeku berljivih naslovov. Datoteke con so na splošno sestavljene iz dveh delov: direktiv in zapisov virov.
Direktive se začnejo z znakom za dolar in vključujejo informacije, ki veljajo za celotno datoteko cone, kot je njen čas življenja ($TTL). TTL je privzeti čas, ko mora imenski strežnik upoštevati, da so prenesene informacije o datoteki cone veljavne, preden preveri posodobitve. Če je na primer $TTL nastavljen na 86,400 sekund (24 ur), bo imenski strežnik, ki dostopa do te conske datoteke, shranil njeno kopijo 24 ur, preden bo poskušal poiskati posodobljeno različico. Upoštevajte, da lahko posamezni zapisi virov vključujejo edinstvene informacije TTL, ki preglasijo to privzeto vrednost.
Druge običajne direktive vključujejo $ORIGIN, ki nastavi privzeto ime domene za vse gostitelje, vključene v datoteko cone, in $INCLUDE, ki omogoča, da datoteka cone vključuje vsebino drugih besedilnih datotek. Uporaba datotek $INCLUDE daje skrbnikom možnost, da logično organizirajo in ločijo zapise virov conske datoteke. To preprečuje potrebo po dodajanju na stotine vnosov v eno datoteko.
Zapisi virov so vnosi v datoteko cone, ki definirajo informacije DNS o določenem gostitelju ali viru. Čeprav obstaja na desetine vrst zapisov virov, ki jih definira delovna skupina za internetni inženiring (IETF), so najpogosteje uporabljeni:
Zapis – zapis naslova internetnega protokola različice 4 (IPv4). Ti zapisi preslikajo določene gostitelje v njihove dodeljene naslove IP.
MX zapis – zapis za izmenjavo pošte. Zapisi MX navajajo imena poštnih strežnikov za to območje DNS. Datoteka cone lahko vsebuje več zapisov MX, od katerih ima vsak določeno preferenco drug za drugega.
Zapis CNAME – zapis kanoničnega imena. Zapisi CNAME so podobni zapisom A, vendar se uporabljajo za preslikavo enega imena v drugo ime namesto v naslov IP.
NS zapis – zapisi imenskega strežnika. Ti zapisi določajo, kateri imenski strežniki so verodostojni za domeno, na katero se sklicuje datoteka cone.
SOA zapis – Začetek pooblastilnega zapisa. Zapisi SOA določajo parametre, ki vplivajo na celotno območje. Ti zapisi so bistvenega pomena za pravilno delovanje DNS, zlasti območni prenos datotek med primarnim in sekundarnim strežnikom DNS.
Zapis SOA med drugimi informacijami navaja ime korenske domene za območje, serijsko številko datoteke cone in interval osveževanja. Interval osveževanja je čas, ki ga sekundarni strežniki DNS prepustijo, preden poskušajo kopirati datoteko cone iz primarnega strežnika. Sekundarni strežniki DNS uporabljajo serijsko številko, da ugotovijo, ali je kopija, ki jo že imajo, najnovejša različica.