IS
ISSARAPONG
Network
🇹🇭 ภาษาไทย

อธิบาย DNS Lookup

เรียนรู้วิธีการทำงานของ Domain Name System (DNS) การทำ DNS lookup และวิธีใช้เครื่องมือ DNS เพื่อแก้ไขปัญหาเครือข่าย

Issarapong5 มีนาคม 25672 นาที

อธิบาย DNS Lookup

Domain Name System (DNS) คือ "สมุดโทรศัพท์" ของอินเทอร์เน็ต มันแปลงชื่อโดเมนที่มนุษย์อ่านได้ เช่น issarapong.com ให้เป็นที่อยู่ IP ที่คอมพิวเตอร์อ่านได้ เช่น 192.0.2.1

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

เมื่อคุณพิมพ์ URL ในเบราว์เซอร์ จะเกิดขั้นตอนดังนี้:

  1. ตรวจสอบ cache ของเบราว์เซอร์: เบราว์เซอร์ตรวจ DNS cache ภายใน
  2. OS resolver: หากไม่พบ OS จะส่งคำถามไปยัง DNS resolver ที่กำหนดไว้
  3. Recursive resolver: resolver ของ ISP ตรวจ cache ของตนเอง
  4. Root nameserver: หากจำเป็น จะส่งคำถามไปยัง root nameserver 1 ใน 13 ตัว
  5. TLD nameserver: root server ส่งต่อไปยัง TLD nameserver
  6. Authoritative nameserver: TLD server ชี้ไปยัง authoritative nameserver ของโดเมน
  7. คืนค่า IP: authoritative nameserver คืนค่า IP address

ประเภท DNS Records

ประเภท Recordวัตถุประสงค์ตัวอย่าง
Aแมปโดเมนกับ IPv4192.168.1.1
AAAAแมปโดเมนกับ IPv62001:db8::1
CNAMEAlias สำหรับโดเมนอื่นwww → example.com
MXMail exchange serversPriority + mail server
TXTข้อมูลข้อความSPF, DKIM, verification
NSNameserver recordsns1.example.com
PTRReverse DNS lookupIP → ชื่อโดเมน

DNS Lookup ด้วย dig

คำสั่ง dig เป็นเครื่องมือ DNS lookup ที่ทรงพลัง:

# ค้นหา A record พื้นฐาน
dig issarapong.com

# ค้นหาประเภท record ที่กำหนด
dig issarapong.com MX

# ใช้ DNS server ที่กำหนด
dig @8.8.8.8 issarapong.com

# แสดงผลแบบละเอียด
dig +trace issarapong.com

ปัญหา DNS ที่พบบ่อย

DNS Propagation

เมื่อคุณเปลี่ยน DNS records อาจใช้เวลาสูงสุด 48 ชั่วโมงในการแพร่กระจายทั่วโลกเนื่องจากการ cache TTL (Time to Live)

DNS Poisoning

DNS cache poisoning คือการโจมตีที่แทรก DNS records ที่เป็นอันตรายเข้าไปใน cache ของ resolver เพื่อเปลี่ยนเส้นทางผู้ใช้ไปยังเว็บไซต์ปลอม DNSSEC ช่วยป้องกันการโจมตีนี้

ลองใช้งานได้เลย

ใช้ เครื่องมือ DNS Lookup ของเราเพื่อทำ DNS lookup สำหรับโดเมนใดก็ได้ในเบราว์เซอร์

เครื่องมือที่เกี่ยวข้อง