ไฟล์โซนเป็นเอกสารข้อความที่ใช้โดยระบบชื่อโดเมน (DNS) เพื่อแมปคอมพิวเตอร์ชื่อโดเมนและทรัพยากรต่าง ๆ ไปยังที่อยู่ Internet Protocol (IP) ที่เหมาะสม การแมปนี้ช่วยให้ผู้ใช้สามารถเข้าถึงทรัพยากรและคอมพิวเตอร์บนอินเทอร์เน็ตโดยใช้ที่อยู่ที่มนุษย์สามารถอ่านได้ ไฟล์โซนโดยทั่วไปประกอบด้วยสองส่วน: คำสั่งและบันทึกทรัพยากร
คำสั่งเริ่มต้นด้วยเครื่องหมายดอลลาร์และรวมถึงข้อมูลที่ใช้กับไฟล์โซนทั้งหมดเช่นเวลาในการถ่ายทอดสด ($ TTL) TTL เป็นระยะเวลาเริ่มต้นที่เนมเซิร์ฟเวอร์ควรพิจารณาข้อมูลไฟล์โซนที่ดาวน์โหลดให้ถูกต้องก่อนตรวจสอบการอัปเดต ตัวอย่างเช่นหากตั้งค่า $ TTL เป็น 86,400 วินาที (24 ชั่วโมง) เซิร์ฟเวอร์ชื่อที่เข้าถึงไฟล์โซนนั้นจะเก็บสำเนาไว้เป็นเวลา 24 ชั่วโมงก่อนที่จะพยายามค้นหารุ่นที่อัปเดต โปรดทราบว่าระเบียนทรัพยากรแต่ละรายการอาจมีข้อมูล TTL ที่ไม่ซ้ำกันซึ่งจะแทนที่ค่าเริ่มต้นนี้
คำสั่งทั่วไปอื่น ๆ ได้แก่ $ ORIGIN ซึ่งกำหนดชื่อโดเมนเริ่มต้นสำหรับโฮสต์ทั้งหมดที่รวมอยู่ในไฟล์โซนและ $ INCLUDE ซึ่งอนุญาตให้ไฟล์โซนรวมเนื้อหาของไฟล์ข้อความอื่น ๆ การใช้ไฟล์ $ INCLUDE ช่วยให้ผู้ดูแลระบบสามารถจัดระเบียบและแยกบันทึกทรัพยากรของไฟล์โซนได้ สิ่งนี้ทำให้ไม่จำเป็นต้องเพิ่มหลายร้อยรายการในไฟล์เดียว
ระเบียนทรัพยากรเป็นรายการไฟล์โซนที่กำหนดข้อมูล DNS เกี่ยวกับโฮสต์หรือทรัพยากรที่ระบุ ในขณะที่มีระเบียนทรัพยากรหลายสิบชนิดที่กำหนดโดย Internet Engineering Task Force (IETF) ที่ใช้กันมากที่สุดคือ:
- ระเบียน - บันทึกที่อยู่ Internet Protocol รุ่น 4 (IPv4) ระเบียนเหล่านี้จับคู่โฮสต์ที่เฉพาะเจาะจงกับที่อยู่ IP ที่กำหนดไว้
- ระเบียน MX - ระเบียนแลกเปลี่ยนอีเมล ระเบียน MX แสดงชื่อของเซิร์ฟเวอร์อีเมลสำหรับโซน DNS นี้ ไฟล์โซนสามารถมีเรคคอร์ด MX ได้หลายรายการโดยแต่ละไฟล์มีค่ากำหนดที่สัมพันธ์กัน
- ระเบียน CNAME - ระเบียนชื่อมาตรฐาน ระเบียน CNAME คล้ายกับระเบียน A แต่ใช้เพื่อแมปชื่อหนึ่งกับชื่ออื่นแทนที่จะเป็นที่อยู่ IP
- ระเบียน NS - ชื่อเซิร์ฟเวอร์ระเบียน เร็กคอร์ดเหล่านี้กำหนดเนมเซิร์ฟเวอร์ที่มีสิทธิ์สำหรับโดเมนที่อ้างอิงโดยไฟล์โซน
- เรกคอร์ด SOA - จุดเริ่มต้นของระเบียนผู้มีอำนาจ ระเบียน SOA กำหนดพารามิเตอร์ที่ส่งผลกระทบต่อทั้งโซน ระเบียนเหล่านี้จำเป็นสำหรับ DNS ในการทำงานอย่างถูกต้องโดยเฉพาะอย่างยิ่งการถ่ายโอนไฟล์โซนระหว่างเซิร์ฟเวอร์ DNS หลักและเซิร์ฟเวอร์รอง
รายการเร็กคอร์ด SOA รวมถึงข้อมูลอื่น ๆ ชื่อโดเมนรูทสำหรับโซนหมายเลขซีเรียลสำหรับไฟล์โซนและช่วงเวลาการรีเฟรช ช่วงเวลาการรีเฟรชคือระยะเวลาที่เซิร์ฟเวอร์ DNS รองจะส่งผ่านก่อนพยายามคัดลอกไฟล์โซนจากเซิร์ฟเวอร์หลัก เซิร์ฟเวอร์ DNS รองใช้หมายเลขซีเรียลเพื่อพิจารณาว่าสำเนาที่พวกเขามีอยู่นั้นเป็นรุ่นล่าสุดหรือไม่


