จุดของการบันทึก NS คือการบอกลูกค้าว่าเซิร์ฟเวอร์ชื่อใดจะรู้ว่าที่อยู่ IP ที่แท้จริงสำหรับชื่อโดเมน ตัวอย่างเช่นเคียวรีต่อไปนี้จะบอกคุณว่าถ้าคุณต้องการรับคำตอบที่มีสิทธิ์เกี่ยวกับfacebook.com
คุณต้องถามa.ns.facebook.com
:
> dig ns facebook.com 19:58:27
; <<>> DiG 9.9.5-3ubuntu0.8-Ubuntu <<>> ns facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32063
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;facebook.com. IN NS
;; ANSWER SECTION:
facebook.com. 65000 IN NS a.ns.facebook.com.
facebook.com. 65000 IN NS b.ns.facebook.com.
;; Query time: 13 msec
;; SERVER: 127.0.1.1#53(127.0.1.1)
;; WHEN: Sun Mar 20 19:58:40 CET 2016
;; MSG SIZE rcvd: 65
สิ่งนี้ดูดีและมีประโยชน์ แต่ฉันสงสัยว่าทำไมANSWER
ส่วนนี้มีชื่อโฮสต์และไม่ใช่ IP ของแหล่งข้อมูลที่เชื่อถือได้ ลูกค้าจะได้รับที่อยู่ IP จริงของแหล่งข้อมูลที่เชื่อถือได้หรือไม่ไม่ใช่ชื่อโฮสต์
ฉันหมายความว่าถ้ามันได้รับชื่อโฮสต์มันจะต้องทำแบบสอบถามอื่นเพื่อแก้ไขชื่อโฮสต์นี้เป็น IP แล้วถาม IP ใหม่นี้เกี่ยวกับfacebook.com
โดเมนเริ่มต้นที่มันกำลังมองหา มันไม่มีประสิทธิภาพหรือ
ฉันสนใจที่จะตอบว่าชี้ไปที่ย่อหน้าใน RFC บางตัวที่อธิบายปัญหานี้