ArticleWebsite

DNS (Domain Name System หรือ Domain Name Server) คืออะไร?

DNS ย่อมาจาก Domain Name System หรือ Domain Name Server เป็นระบบที่ใช้แปลงชื่อโดเมน (domain name) ที่เราคุ้นเคย เช่น Google.com, facebook.com ให้เป็นหมายเลข IP Address (ไอพีแอดเดรส) ซึ่งเป็นตัวเลขที่คอมพิวเตอร์ใช้ในการติดต่อสื่อสารกัน

ลองจินตนาการว่า DNS เปรียบเสมือนสมุดโทรศัพท์ออนไลน์ ที่ช่วยแปลงชื่อบุคคล (ชื่อโดเมน) ให้เป็นหมายเลขโทรศัพท์ (ไอพีแอดเดรส) ทำให้เราสามารถติดต่อสื่อสารบนโลกออนไลน์ได้สะดวกโดยไม่ต้องจดจำตัวเลขที่ยุ่งยาก

ตัวอย่าง DNS ลองนึกภาพว่า:

  • แทนที่จะพิมพ์ www.google.com เราต้องพิมพ์ตัวเลขยาว ๆ อย่าง 172.217.xxx.xxxx (ip ตัวอย่าง) เข้าเว็บไซต์
  • แทนที่จะพิมพ์ www.facebook.com เราต้องพิมพ์ 31.13.xxx.xxx (ip ตัวอย่าง) เข้าเว็บไซต์

DNS ทำงานอย่างไร?

  1. การพิมพ์ชื่อโดเมน: เมื่อเราพิมพ์ชื่อโดเมนในเว็บเบราว์เซอร์ คอมพิวเตอร์จะส่งข้อความค้นหาไปยังเซิร์ฟเวอร์ DNS
  2. การค้นหา: เซิร์ฟเวอร์ DNS จะค้นหาข้อมูลในฐานข้อมูลเพื่อหาไอพีแอดเดรสที่ตรงกับชื่อโดเมน
  3. การตอบกลับ: เซิร์ฟเวอร์ DNS จะส่งไอพีแอดเดรสกลับไปยังคอมพิวเตอร์
  4. การเชื่อมต่อ: คอมพิวเตอร์จะใช้ไอพีแอดเดรสเพื่อเชื่อมต่อกับเว็บเซิร์ฟเวอร์และแสดงเว็บไซต์ที่ต้องการ

องค์ประกอบของ DNS

  • ชื่อโดเมน: ชื่อที่มนุษย์จดจำง่าย เช่น www.google.com
  • หมายเลข IP address: ตัวเลขที่คอมพิวเตอร์ใช้ในการระบุอุปกรณ์บนเครือข่าย
  • เซิร์ฟเวอร์ DNS: คอมพิวเตอร์ที่เก็บฐานข้อมูลความสัมพันธ์ระหว่างชื่อโดเมนและหมายเลข IP address
  • ประเภทของเรกคอร์ด DNS:
    • A record: บันทึกที่เชื่อมโยงชื่อโดเมนกับหมายเลข IP address
    • MX record: บันทึกที่ระบุเซิร์ฟเวอร์อีเมลสำหรับโดเมน
    • CNAME record: บันทึกที่สร้าง alias ของชื่อโดเมน

ประเภทของ DNS

  • Recursive Resolver: ทำหน้าที่ค้นหาไอพีแอดเดรสจากเซิร์ฟเวอร์ DNS อื่นๆ
  • Root Server: เก็บข้อมูลเกี่ยวกับเซิร์ฟเวอร์ DNS ระดับบนสุด
  • TLD Name Server: เก็บข้อมูลเกี่ยวกับโดเมนระดับบนสุด (Top-Level Domain) เช่น .com, .net, .org
  • Authoritative Server: เก็บข้อมูลเกี่ยวกับชื่อโดเมนที่เฉพาะเจาะจง

ประโยชน์ของ DNS

  • ใช้งานง่าย: ช่วยให้ผู้ใช้สามารถเข้าถึงเว็บไซต์ได้โดยไม่ต้องจำไอพีแอดเดรส
  • จดจำง่าย: ชื่อโดเมนมีความหมายและจดจำง่ายกว่าไอพีแอดเดรส
  • เพิ่มประสิทธิภาพ: ช่วยให้การเชื่อมต่อกับเว็บไซต์รวดเร็วขึ้น
  • ความน่าเชื่อถือ: ช่วยให้มั่นใจได้ว่าเว็บไซต์ที่เข้าถึงนั้นปลอดภัย

ตัวอย่างการใช้งาน DNS

  • เข้าถึงเว็บไซต์: เมื่อเราพิมพ์ชื่อโดเมนในเว็บเบราว์เซอร์ DNS จะแปลงชื่อโดเมนให้เป็นไอพีแอดเดรสและเชื่อมต่อเราไปยังเว็บไซต์
  • ส่งอีเมล: DNS ช่วยให้ระบบอีเมลสามารถระบุตำแหน่งของเซิร์ฟเวอร์อีเมล
  • เข้าถึงบริการเครือข่าย: DNS ช่วยให้เราสามารถเข้าถึงบริการเครือข่ายอื่นๆ เช่น FTP, SSH

สรุป

DNS เป็นระบบที่มีความสำคัญต่อการใช้งานอินเทอร์เน็ต ช่วยให้เราสามารถเข้าถึงเว็บไซต์และบริการต่างๆ ได้อย่างสะดวก โดยไม่ต้องจดจำตัวเลขไอพีแอดเดรสที่ยุ่งยาก

แหล่งข้อมูลเพิ่มเติม