DNS คืออะไร?
ทุกครั้งที่คุณเปิดเว็บไซต์ บริการไดเรกทอรีที่มองไม่เห็นจะแปลชื่อที่คุณพิมพ์เป็นตัวเลขที่คอมพิวเตอร์ของคุณสามารถเข้าถึงได้ ต่อไปนี้คือวิธีการทำงานของระบบชื่อโดเมน — และวิธีอ่านสิ่งที่เผยแพร่เกี่ยวกับโดเมนต่างๆ
สมุดโทรศัพท์ของอินเทอร์เน็ต
คอมพิวเตอร์ไม่เรียกดูตามชื่อ — แต่จะเชื่อมต่ออยู่ ที่อยู่ IP. DNS, ระบบชื่อโดเมนเป็นไดเร็กทอรีแบบกระจายที่แมปชื่อที่น่าจดจำ เช่น example.com ถึงตัวเลขเหล่านั้น มันถูกประดิษฐ์ขึ้นในปี 1983 เนื่องจากไฟล์โฮสต์เดี่ยวของอินเทอร์เน็ตยุคแรกในสแตนฟอร์ดกลายเป็นเรื่องที่ไม่สามารถดูแลรักษาได้
สองสิ่งที่ทำให้ DNS โดดเด่น: เป็นเช่นนั้น กระจาย (ไม่มีเครื่องจักรเครื่องเดียวที่รู้ทุกอย่าง) และมันก็เป็นเช่นนั้น แคชทุกที่ (คำตอบจะถูกจดจำไว้ระยะหนึ่ง ดังนั้นการค้นหาจึงรวดเร็ว) คุณสมบัติทั้งสองเป็นตัวกำหนดลักษณะการทำงานของระบบในแต่ละวัน
จะเกิดอะไรขึ้นระหว่างการค้นหา DNS
เมื่อเบราว์เซอร์ของคุณขอเว็บไซต์ กลุ่มเซิร์ฟเวอร์ DNS จะทำงานร่วมกันภายในเวลาไม่กี่มิลลิวินาที:
# 1 อุปกรณ์ของคุณถามตัวแก้ไขที่กำหนดค่าไว้ (มักจะเป็น ISP ของคุณหรือ 8.8.8.8 / 1.1.1.1) # 2 ตัวแก้ไข หากไม่มีแคชคำตอบ จะดำเนินตามลำดับชั้น: # เซิร์ฟเวอร์รูท → เซิร์ฟเวอร์ ".com" → เนมเซิร์ฟเวอร์ของ example.com # 3 เซิร์ฟเวอร์ที่เชื่อถือได้ของโดเมนจะตอบกลับด้วยบันทึกจริง # 4 ตัวแก้ไขจะแคชคำตอบสำหรับ TTL ของบันทึกและตอบกลับคุณ
การกระโดดครั้งสุดท้าย — เซิร์ฟเวอร์ที่พูดแทนโดเมน — คือสิ่งที่บันทึก NS (ด้านล่าง) ชี้ไป ทุกสิ่งข้างต้นเป็นเพียงการมอบหมายเท่านั้น
ประเภทเรกคอร์ดที่มีความสำคัญ
โซน DNS ของโดเมนเป็นฐานข้อมูลขนาดเล็กของบันทึกที่พิมพ์ สิ่งเหล่านี้คือสิ่งที่คุณจะได้พบกับจริง:
| พิมพ์ | มันทำอะไร | ตัวอย่าง |
|---|---|---|
| A | จับคู่ชื่อกับที่อยู่ IPv4 | example.com → 93.184.216.34 |
| AAAA | จับคู่ชื่อกับที่อยู่ IPv6 | example.com → 2606:2800::2201 |
| CNAME | นามแฝง: ชี้ชื่อไปที่ชื่ออื่น | www.example.com → example.com |
| MX | เมลเซิร์ฟเวอร์ที่ได้รับอีเมลของโดเมน | 10 aspmx.l.google.com |
| TXT | ข้อความอิสระ: ป้องกันสแปม SPF, DKIM, หลักฐานการเป็นเจ้าของ | "v=spf1 -all" |
| NS | เนมเซิร์ฟเวอร์ที่เชื่อถือได้สำหรับโซน | ns1.examplehost.com |
| CAA | ผู้ออกใบรับรองรายใดที่อาจออกใบรับรอง TLS | 0 issue "letsencrypt.org" |
| SOA | ข้อมูลเมตาของโซน: เซิร์ฟเวอร์หลัก ผู้ติดต่อ ตัวจับเวลาแคช | ns1. dns-admin. … |
| PTR | สิ่งที่ตรงกันข้าม: จับคู่ IP กลับไปที่ชื่อโฮสต์ | 8.8.8.8 → dns.google |
นิสัยใจคอสองประการที่ควรรู้: CNAME คือ ไม่ได้รับอนุญาต บนรูทของโดเมน (นั่นคือเหตุผล) example.com ใช้บันทึก A/AAAA โดยตรง) และโดเมนด้วย MX "0 ." มี โมฆะ MX — วิธีจงใจพูดว่า "โดเมนนี้ส่งอีเมลแต่ไม่ได้รับเลย"
การแคช TTL และการเผยแพร่
ทุกบันทึกมี TTL (ไทม์ทูไลฟ์) — จำนวนวินาทีที่ตัวแก้ไขอาจใช้คำตอบซ้ำก่อนที่จะถามอีกครั้ง TTL 3600 วินาทีหมายถึงการแคชทั่วโลกนานสูงสุดหนึ่งชั่วโมง TTL 60 วินาทีหมายถึงการเปลี่ยนแปลงจะปรากฏภายในไม่ถึงหนึ่งนาที
นี่คือสิ่งที่ผู้คนหมายถึง "การเผยแพร่ DNS": ไม่มีการเผยแพร่การเปลี่ยนแปลง มีเพียงแคชที่หมดอายุตามเวลาของตนเอง ก่อนการโยกย้ายตามแผน เคล็ดลับคลาสสิกคือการลด TTL ล่วงหน้า ทำสวิตช์ เฝ้าดูการลงจอดทุกที่อย่างรวดเร็ว จากนั้นเพิ่ม TTL อีกครั้งเพื่อเพลิดเพลินกับแคช
เคล็ดลับการแก้ปัญหา: หากไซต์โหลดให้ผู้อื่น แต่ไม่ใช่สำหรับคุณ ตัวแก้ไขในเครื่องของคุณอาจยังคงมีคำตอบแคชเก่าอยู่ การเปลี่ยนอุปกรณ์ของคุณเป็น 1.1.1.1 หรือการล้างแคช DNS มักจะเป็นการชำระ
ตรวจสอบ DNS ของโดเมนด้วยตัวเอง
คุณไม่จำเป็นต้องใช้เครื่องมือบรรทัดคำสั่ง — ยูทิลิตี้เบราว์เซอร์ของเราจะค้นหารีโซลเวอร์ของ Google และ Cloudflare แบบสดๆ:
- ตัวตรวจสอบ DNS — ดึงบันทึกทุกประเภทของโดเมนใดๆ ได้ในคลิกเดียว
- โดเมนเป็น IP — ดูเฉพาะที่อยู่ที่โดเมนชี้ไป พร้อมรายละเอียดโฮสติ้ง
- การค้นหา IP แบบย้อนกลับ — บันทึก PTR: ชื่อโฮสต์ใดที่ IP ตอบ
เรียนรู้เพิ่มเติม
- อยากรู้ตัวเลขอีกด้านมั้ย? อ่าน ที่อยู่ IP คืออะไร หรือ การเปรียบเทียบ IPv4 กับ IPv6.
- กำลังตรวจสอบชื่อเสียงของ IP หรือไม่? ดู คู่มือบัญชีดำ IP.
คำถามเกี่ยวกับ DNS
DNS คืออะไรในแง่ง่ายๆ?
DNS (Domain Name System) คือสมุดโทรศัพท์ของอินเทอร์เน็ต โดยจะแปลชื่อที่คุณสามารถพิมพ์ เช่น example.com ลงในที่อยู่ IP ที่คอมพิวเตอร์เชื่อมต่ออยู่จริง หากไม่มีคุณจะต้องจดจำที่อยู่ตัวเลขสำหรับทุกเว็บไซต์
ที่อยู่ 8.8.8.8 และ 1.1.1.1 คืออะไร?
เป็นตัวแก้ไข DNS สาธารณะที่ดำเนินการโดย Google และ Cloudflare ISP ของคุณใช้งานตามค่าเริ่มต้น แต่ใครๆ ก็สามารถสืบค้นข้อมูลสาธารณะเหล่านี้แทนได้ — พวกเขาไม่มีค่าใช้จ่าย รวดเร็วและมักจะเร็วกว่าในการรับการเปลี่ยนแปลง DNS เครื่องมือ DNS ของเราจะค้นหาทั้งสองอย่างผ่าน DNS-over-HTTPS ที่เข้ารหัส
การเปลี่ยนแปลง DNS ใช้เวลานานเท่าใดจึงจะทำงานได้ทุกที่?
ตราบใดที่ TTL ก่อนหน้าของบันทึก (time to live) ตัวแก้ไขแคชคำตอบสำหรับระยะเวลา TTL — วินาทีถึงวัน — ดังนั้นหลังจากที่คุณแก้ไขบันทึก ผู้แก้ไขทั่วโลกจะยังคงให้บริการคำตอบเก่าต่อไปจนกว่าสำเนาที่แคชไว้จะหมดอายุ ลด TTL ก่อนการเปลี่ยนแปลงตามแผนเพื่อให้การเปลี่ยนเร็วขึ้น
DNS และที่อยู่ IP แตกต่างกันอย่างไร
ที่อยู่ IP คือหมายเลขที่ระบุอุปกรณ์บนอินเทอร์เน็ต DNS คือระบบที่จับคู่ชื่อโดเมนที่น่าจดจำกับหมายเลขเหล่านั้น โดเมนคือชื่อ IP คือปลายทาง และ DNS คือการแปลระหว่างกัน