TL; DRไม่น่าเป็นไปได้อย่างยิ่ง (แม้ว่าจะเป็นไปไม่ได้ในทางเทคนิค) ว่าโดเมนที่ลงทะเบียนอย่างถูกต้องจะมีศูนย์ * DNS การมีอยู่ของโดเมนจะต้องประกาศไปยังระบบ DNS ทั่วโลกโดยการอัปเดตที่ได้รับจาก บริษัท จดทะเบียนโดเมน ความล้มเหลวโดยนายทะเบียนเพื่อให้การปรับปรุงนี้จะถือว่าล้มเหลวในการปฏิบัติหน้าที่มอบหมายให้พวกเขาโดย IANA
อย่างน้อยที่สุดทุกโดเมนมีหนึ่งระเบียน DNS อย่างน้อยหนึ่งรายการ
เมื่อมีการลงทะเบียนโดเมน Domain Registrar จะส่งอัปเดตไปยังเซิร์ฟเวอร์ Top-Level Domain (gTLD) ทั่วไปที่รับผิดชอบ TLD ที่เป็นปัญหา ยกตัวอย่างเช่นการลงทะเบียนโดเมนexample.com
ก่อให้เกิดการปรับปรุงการ.com
เซิร์ฟเวอร์ gTLD ซึ่งจะดำเนินการโดย VeriSign
อัปเดตนี้รวมถึงระเบียนเนมเซิร์ฟเวอร์สิทธิ์ (NS) จากข้อมูล WHOIS ของโดเมน จากนั้นเซิร์ฟเวอร์ gTLD จะสร้างระเบียนกาว DNSสำหรับโดเมนที่ชี้ไปยังเซิร์ฟเวอร์ชื่อที่เชื่อถือได้ บันทึกกาวเหล่านี้เป็นสิ่งที่เปิดใช้งานเซิร์ฟเวอร์ gTLD เพื่ออ้างอิงคิวรีขาเข้าไปยังเซิร์ฟเวอร์ชื่อที่เชื่อถือได้สำหรับโดเมน
ดังนั้นหากผู้รับจดทะเบียนโดเมนล้มเหลวในการปฏิบัติหน้าที่ตามที่ได้รับมอบหมายจาก IANA การค้นหาโดเมนที่จดทะเบียนใด ๆ จะส่งคืนระเบียนเซิร์ฟเวอร์ชื่อที่เชื่อถือได้สำหรับโดเมนนั้น
ถ้าเช่นนั้นทำไมการค้นหาไม่00000onlinecasino.com
ส่งคืนระเบียนใด ๆ
ปรากฏว่าทุกอย่างเกิดขึ้นตามที่อธิบายไว้ข้างต้น กล่าวอีกนัยหนึ่งผู้รับจดทะเบียนโดเมน (NameBright.com) ได้สร้างรายการ WHOIS ที่ต้องการและส่งระเบียน NS ไปยังเซิร์ฟเวอร์. COM gTLD ฉันยืนยันสิ่งนี้ดังต่อไปนี้โดยเรียกใช้ nslookup ที่ตั้งค่าเพื่อสืบค้นระเบียน NS:
C:\> nslookup -q=ns 00000onlinecasino.com
Server: my-dns-server.internal.local
Address: 192.168.168.1
Non-authoritative answer:
00000onlinecasino.com nameserver = n2.juming.com
00000onlinecasino.com nameserver = n1.juming.com
n2.juming.com internet address = 112.253.3.26
n2.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 121.14.157.13
n1.juming.com internet address = 220.181.135.142
ฉันยังใช้ตัวตรวจสอบ Glue Record ที่มีประโยชน์จาก MeBSD.com ซึ่งยืนยันผลลัพธ์:
อย่างไรก็ตามเคียวรีเดียวกันเมื่อดำเนินการกับเซิร์ฟเวอร์ชื่อเหล่านี้กำลังส่งคืนข้อผิดพลาด:
C:\> nslookup -q=ns 00000onlinecasino.com n1.juming.com
DNS request timed out.
timeout was 2 seconds.
Server: UnKnown
Address: 220.181.135.142
DNS request timed out.
timeout was 2 seconds.
DNS request timed out.
timeout was 2 seconds.
*** Request to UnKnown timed-out
เนื่องจากเซิร์ฟเวอร์เหล่านี้มีสิทธิ์สำหรับโดเมนนี้อย่างน้อยพวกเขาควรรู้เกี่ยวกับมันและระบุตัวเองว่าเป็นระเบียน NS สำหรับโดเมน! ระบุว่าสิ่งนี้ชัดเจนว่าเซิร์ฟเวอร์ NS เหล่านี้ได้รับการกำหนดค่าผิดพลาด
* ฉันต้องอนุญาตว่าคำจำกัดความของ "zero DNS records" เปิดสำหรับการตีความ ดังที่แสดงโดยกรณีทดสอบของคำถามนี้เซิร์ฟเวอร์ชื่อที่เชื่อถือได้ไม่ตอบสนองทำให้เกิดการโต้แย้งว่าโดเมนไม่มีบันทึก อย่างไรก็ตามฉันชอบมุมมองที่ว่าระเบียนกาวของโดเมนนั้นเป็น "อีกครึ่งหนึ่ง" ของระเบียน NS ของโดเมน ท้ายที่สุดแล้วหากไม่มีเร็กคอร์ดกาวความพยายามใด ๆ ในการค้นหาเซิร์ฟเวอร์ชื่อที่เชื่อถือได้สำหรับโดเมนจะส่งผลให้เกิดคำสั่งแบบวงกลมไปที่ "ไปถาม [ใส่ชื่อเซิร์ฟเวอร์ที่นี่]"
ข้อมูลมากกว่านี้