DNS(Domain Name Server)
คือระบบการอ้างอิงชื่อโดเมนใน อินเตอร์เน็ต DNS เป็นที่เก็บของ เรคคอร์ดต่าง ๆ เกี่ยวกับโดเมนของตนไว้
ในแต่ละโดเมนเซิร์ฟเวอร์ที่ทำหน้าที่เป็น Domain Name Server จะต้องรันเซอร์วิสที่เรียกว่า Domain Name Service
อย่างในกรณีของยูนิกส์ จะมีเดมอนโปรเซส(daemon process) ตัวหนึ่งที่ชื่อ Named ทำหน้าที่เป็น Domain Name Service
และในกรณีของวินโดวส์เซิร์ฟเวอร์จะมีเซอร์วิสที่ชื่อ DNS Server Service รันเป็นแบ็กกราวด์เซอร์วิสอยู่

เครื่องเซิร์ฟเวอร์ DNS Server จะต้องมีฐานข้อมูล สำหรับเก็บเรคคอร์ดต่าง ๆ ภายในโดเมนของตน ซึ่งแบ่งออกได้หลายประเภท แต่ที่ใช้บ่อย ๆ เช่น

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