DNS(Domain Name Server)
คือระบบการอ้างอิงชื่อโดเมนใน อินเตอร์เน็ต DNS เป็นที่เก็บของ เรคคอร์ดต่าง ๆ เกี่ยวกับโดเมนของตนไว้
ในแต่ละโดเมนเซิร์ฟเวอร์ที่ทำหน้าที่เป็น Domain Name Server จะต้องรันเซอร์วิสที่เรียกว่า Domain Name Service
อย่างในกรณีของยูนิกส์ จะมีเดมอนโปรเซส(daemon process) ตัวหนึ่งที่ชื่อ Named ทำหน้าที่เป็น Domain Name Service
และในกรณีของวินโดวส์เซิร์ฟเวอร์จะมีเซอร์วิสที่ชื่อ DNS Server Service รันเป็นแบ็กกราวด์เซอร์วิสอยู่
เครื่องเซิร์ฟเวอร์ DNS Server จะต้องมีฐานข้อมูล สำหรับเก็บเรคคอร์ดต่าง ๆ ภายในโดเมนของตน ซึ่งแบ่งออกได้หลายประเภท แต่ที่ใช้บ่อย ๆ เช่น
- SOA
เก็บรายละเอียดว่า DNS Server ตัวใดเป็น DNS Server ตัวหลัก หรือ Primary Server ของโดเมนและเก็บพารามิเตอร์ความถี่ในการอัปเดตข้อมูลของ Secondary DNS Server จาก Primary DNS Server
- NS
เก็บหมายเลข IP Address ของ DNS Server ที่ดูแลโดเมนในระดับล่างลงมา เช่น DNS Server ที่ดูแลโดเมน .com ก็ต้องมี NS Record ที่เก็บหมายเลข IP Address ของ DNS Server ที่ดูแลโดเมน Microsoft.com, Yahoo.com เป็นต้น
- A
เก็บแมประหว่างชื่อโฮสต์แบบเต็ม(FQDN:Fully Qualified Domain Name) ภายในโดเมนกับหมายเลข IP Address
- MX
เก็บชื่อ และ IP Address ของเมลเซิร์ฟเวอร์ที่เก็บเมล์บอกซ์ของผู้ใช้ในโดเมนนั้น