Zónafájl formázása | Dyn Súgóközpont

A tartománynévrendszer (DNS) zónafájlja egy DNS-zónát leíró szöveges fájl. A BIND zónafájl a DNS-kiszolgáló szoftverek által széles körben elfogadott fájlformátum. A formátumot az RFC 1035 határozza meg.

Példa egy Dyn zónafájlra

Ez egy példa a Dyn DNS-rendszeréből letöltött zónafájlra.

MEGJEGYZÉS: A fenti példa zónafájlban nem jelennek meg rekordosztályok (IN, CH, HS). A Dyn DNS-szoftvere csak Internet (IN) osztályú rekordokkal dolgozik, és hatékonysági okokból elhagyja ezeket az információkat.

A zónafájl anatómiája

$ORIGIN egy DNS-csomópontfát jelez, és általában egy DNS-zónafájlt indít. Az origó alatti állomáscímkék a teljes körűen minősített állomásnév összeállításához hozzáadják az eredeti állomásnevet. Egy rekordon belüli olyan állomáscímke, amely egy végződéssel végződő, teljesen minősített tartományt használ, nem csatolja az eredeti állomásnevet.

Példa: $ORIGIN example.com. esetén minden olyan rekordhoz, ahol az állomáscímke mezőt nem követi pont, example.com. lesz hozzácsatolva.

A “@” szimbólum egy speciális címke, amely azt jelzi, hogy a $ORIGIN-nek kell helyettesítenie a “@” szimbólumot. Ezt jellemzően a zóna csúcsainál használják.

SOA Record – A $ORIGIN után a zóna Start Of Authority (SOA) rekordja következik. Minden zónához szükséges egy Start Of Authority rekord. Tartalmazza a zóna nevét, a tartomány zónafájljának kezeléséért felelős fél e-mail címét, a zóna aktuális sorszámát, a zóna elsődleges névszerverét és különböző időzítési elemeket (másodpercben mérve).

SOA Record Format

@ IN SOA {primary-name-server} {hostmaster-email} ( {serial-number} {time-to-refresh} {time-to-retry} {time-to-expire} {minimum-TTL} )
  • Primary Name Server – Az a névszerver, amely az eredeti zónafájlt tartalmazza, nem pedig egy AXFR átvitt másolatot.
  • Hostmaster Email – A zónáért felelős fél címe. A “@” szimbólum helyett egy “.” pontot használunk. Az olyan e-mail címek esetében, amelyek pontokat tartalmaznak, ezt egy “/” kötőjellel szüntetjük meg.
  • Sorozatszám – A zóna verziószáma. A zónafájl módosításakor a sorozatszám növekszik.
  • Time To Refresh (Frissítési idő) – Másodpercben kifejezve, hogy a névszerver mennyi ideig várjon, mielőtt az elsődleges zónafájlban a sorozatszám növekedését ellenőrzi. A megnövekedett sorszám azt jelenti, hogy a rekordok szinkronizálásához átvitelre van szükség. Csak a másodlagos DNS-t használó zónákra vonatkozik.
  • Time To Retry – Mennyi másodpercet kell várnia a névkiszolgálónak, mielőtt egy sikertelen kísérlet után újra megpróbálná frissíteni a zónát. Csak a másodlagos DNS-t használó zónákra vonatkozik.
  • Time To Expire – Mennyi másodpercet kell várnia a névszervereknek, mielőtt a másodlagos zónából származó adatokat érvénytelennek tekintik, és nem válaszolnak a zónára vonatkozó lekérdezésekre. Csak a másodlagos DNS-t használó zónákra vonatkozik.
  • Minimum TTL – Másodpercben kifejezve, hogy egy névszerver vagy feloldó mennyi ideig kell gyorsítótárba helyeznie egy negatív választ.

A rekord anatómiája a zónafájlon belül

A zónafájl erőforrásrekordok gyűjteménye, ahol az egyes rekordbejegyzések a következő sorrendben vannak leírva:

FORMAT: host label ttl record class record type record data
EXAMPLE: example.com. 60 IN A 104.255.228.125
  • Host címke – A host címke segít meghatározni a rekord hostnevét és azt, hogy a $ORIGIN hostnév hozzá lesz-e csatolva a címkéhez. A teljesen minősített, ponttal végződő hosztnevek nem csatolják az eredetet.
  • TTL – A TTL az az idő másodpercben kifejezve, amely alatt egy DNS-rekordot egy külső DNS-kiszolgáló vagy -feloldó gyorsítótárba helyez.
  • Rekordosztály – A DNS-rekordoknak három osztálya van: IN (Internet), CH (Chaosnet) és HS (Hesiod). Az IN osztályt fogja használni a Managed DNS szolgáltatás.
  • Record Type – A rekord formátumának meghatározása.
  • Record Data – A DNS-válaszon belüli adatok, például IP-cím, hostnév vagy egyéb információ. A különböző rekordtípusok különböző típusú rekordadatokat tartalmaznak.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.