Introduction to DNS

From CMU ITSC Network
Revision as of 08:19, 18 October 2018 by Supawit (talk | contribs)

DNS : Domain Name Service เป็นระบบแปลง IP Address เป็นชื่อโดเมนที่คนสามารถเข้าใจได้ แล้วคนก็สามารถใช้ชื่อนั้นเพื่อเข้าถึง IP Address ได้โดยการใช้ DNS Query ไปยัง DNS Server โดยระบุ hostname แล้ว DNS Server จะทำการตอบ IP Address ของ hostname นั้นแล้วระบบจะทำการเชื่อมต่อไปยัง IP Address นั้น

DNS Resolver จะทำงานในส่วนนี้เพื่อหา IP Address ของ hostname ที่ถูกถามโดนจะตอบจาก cache ของตัวเองก่อน ถ้าไม่มีข้อมูลอยู่ใน cache DNS Resolver จะไปถา DNS Server ตัวอื่นมาให้

ประเภทของ DNS Query

การหาคำตอบของ DNS จะมีสามประเภทคือ

Recursive Query

เป็นการ Query ในลักษณะที่ DNS Client ส่ง hostname ไปถาม DNS Resolver แล้ว Resolver จะต้องทำการตอบ โดยเริ่มต้นที่ไปถาม DNS Root Server จนกว่าจะพบ Authoritative Name Server ของ domain นั้น ๆ
Dns-recursive-query.png

Interative Query

เป็นการ Qeury โดยที่ DNS Resolver จะตอบการอ้างอิงไปยัง DNS Server ตัวที่จะตอบคำามได้แล้วให้ Client ถามไปที่ ROOT หรือ Authoritative Name Server ของ domain นั้น ๆ
Dns-interative-query.png

Non-Recursive Query

เป็นการถาม Query แล้ว Resolver ตอบจาก cache ของ Resolver เอง หรือการถาม hostname ไปยัง Authoritative Name Server ของ hostname นั้นโดยตรง

ประเภทของ DNS Server

โดยทั่วไป DNS Server จะมีอยู่ 3 ประเภท

DNS Resolver

เป็น DNS Server ที่ในการ Query hostname เป็น IP Address

DNS Root Server

Authoritative DNS Server

บทความที่เกี่ยวข้อง

ติดต่อสอบถามเพิ่มเติม