ทำไมคอมไม่สามารถแก้ไขได้?


17

ฉันรู้ว่าบางคนคิดว่าสิ่งนี้ไม่ได้สร้างสรรค์อย่างแน่นอน, buuuut, ฉันสงสัยว่าทำไมคุณไม่สามารถแก้ไข com, org, us, ru หรือโดเมนระดับบนสุดอื่น ๆ ได้? ฉันทำสิ่งนี้เป็นแบบฝึกหัดการเรียนรู้เพราะอาจมีบางช่องที่ฉันเข้าใจว่า DNS ทำงานอย่างไร ตัวอย่างเช่นฉันพยายาม;

nslookup com
Server:    dns.server.com
Address:   123.123.123.123

*** dns.server.com cant find com: Non-existent domain

ฉันมักจะคิดว่าเว็บไซต์อื่น ๆ ทั้งหมดภายใต้โดเมนระดับบนสุดขึ้นอยู่กับการดำรงอยู่ของชื่อโดเมนที่เกิดขึ้นจริงที่เรียกว่า.com comอย่างน้อยที่สุดฉันคิดว่ามันติดตามโดเมนที่มีอยู่ภายใต้.comโดเมน ฉันพลาดอะไรไป


2
นั่นไม่ใช่วิธีการทำงานของ DNS คุณไม่สามารถสอบถาม. COM และรับรายการอะไรก็ได้ หากคุณต้องการทราบว่ามีอะไรบ้างให้ดูที่IANA.orgเพื่อดูการจัดการรูทโซน
Brent Pabst

@BrentPabst ฉันคงหลับไปแล้วเพราะเป็นส่วนหนึ่งของการบรรยายเพราะนี่คือการพยากรณ์ใหม่สำหรับฉัน Thanx!
ชาดแฮร์ริสัน

นี่เป็นคำถามทำการบ้านหรือไม่? โปรดอ่านคำถามที่พบบ่อย
Brent Pabst

3
ถือว่าเป็นการบ้านหรือไม่ถ้าฉันไม่ได้เรียน? ฉันแค่อ้างอิงถึงชั้นเรียนด้านโทรคมนาคมไม่กี่ครั้งที่ฉันกลับไปพักหนึ่ง
แช้ดแฮร์ริสัน

1
ไม่ใช่ TLD ทุกตัวที่ทำงานในลักษณะนี้ แต่ฉันรู้ว่าwsมีเรคคอร์ด A (มันเปลี่ยนเส้นทางคุณไปwww.website.ws)
DerfK

คำตอบ:


24

พวกเขาขึ้นอยู่กับ com - แต่มันไม่มีเรกคอร์ด A และคุณไม่สามารถค้นหาแบบนั้นได้ ลองค้นหาระเบียน NS แทน:

 nslookup
> set type=NS
> com.
Server:     12.12.12.12
Address:    12.12.12.12#53

Non-authoritative answer:
com nameserver = b.gtld-servers.net.
com nameserver = f.gtld-servers.net.
com nameserver = j.gtld-servers.net.
com nameserver = g.gtld-servers.net.
com nameserver = k.gtld-servers.net.
com nameserver = e.gtld-servers.net.
com nameserver = l.gtld-servers.net.
com nameserver = d.gtld-servers.net.
com nameserver = i.gtld-servers.net.
com nameserver = m.gtld-servers.net.
com nameserver = a.gtld-servers.net.
com nameserver = h.gtld-servers.net.
com nameserver = c.gtld-servers.net.

Authoritative answers can be found from:
b.gtld-servers.net  internet address = 192.33.14.30
b.gtld-servers.net  has AAAA address 2001:503:231d::2:30
f.gtld-servers.net  internet address = 192.35.51.30
j.gtld-servers.net  internet address = 192.48.79.30
g.gtld-servers.net  internet address = 192.42.93.30
k.gtld-servers.net  internet address = 192.52.178.30
e.gtld-servers.net  internet address = 192.12.94.30
l.gtld-servers.net  internet address = 192.41.162.30
d.gtld-servers.net  internet address = 192.31.80.30
i.gtld-servers.net  internet address = 192.43.172.30
m.gtld-servers.net  internet address = 192.55.83.30
a.gtld-servers.net  internet address = 192.5.6.30
a.gtld-servers.net  has AAAA address 2001:503:a83e::2:30
h.gtld-servers.net  internet address = 192.54.112.30
c.gtld-servers.net  internet address = 192.26.92.30

สิ่งนี้จะทำให้คุณมีเซิร์ฟเวอร์ gtld ซึ่งเป็นสิทธิ์สำหรับ com และคุณจะถูกนำไปที่เนมเซิร์ฟเวอร์ชุดถัดไปสำหรับโดเมน

หากคุณขุดลองdig +trace com.ไม่ได้แล้วไปที่http://www.digwebinterface.com/?hostnames=com.&type=&trace=on&ns=resolver&useresolver=8.8.4.4&nameservers=ซึ่งจะแสดงผลลัพธ์และเส้นทางจากราก ระดับ (.) จนกระทั่ง NS ที่ให้การตอบสนองกับ NXDOMAIN


1
ที่น่าสนใจที่จะทราบว่า.ในcom.เรื่องในตัวอย่างนี้
ชาดแฮร์ริสัน

17

คุณจะไม่หายไปอะไร มีโดเมน 'com' อยู่ แต่ไม่มีระเบียน A หากคุณค้นหาระเบียน NS (ระเบียนเซิร์ฟเวอร์โดเมน) คุณจะได้รับผลลัพธ์ (ตามที่คาดไว้)

; <<>> DiG 9.9.1-P2 <<>> NS com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25150
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 16

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;com.                               IN      NS

;; ANSWER SECTION:
com.                        8396    IN      NS      d.gtld-servers.net.
com.                        8396    IN      NS      l.gtld-servers.net.
com.                        8396    IN      NS      g.gtld-servers.net.
com.                        8396    IN      NS      f.gtld-servers.net.
com.                        8396    IN      NS      m.gtld-servers.net.
com.                        8396    IN      NS      k.gtld-servers.net.
com.                        8396    IN      NS      h.gtld-servers.net.
com.                        8396    IN      NS      e.gtld-servers.net.
com.                        8396    IN      NS      c.gtld-servers.net.
com.                        8396    IN      NS      j.gtld-servers.net.
com.                        8396    IN      NS      i.gtld-servers.net.
com.                        8396    IN      NS      a.gtld-servers.net.
com.                        8396    IN      NS      b.gtld-servers.net.

;; ADDITIONAL SECTION:
a.gtld-servers.net. 94680   IN      A       192.5.6.30
a.gtld-servers.net. 94680   IN      AAAA    2001:503:a83e::2:30
b.gtld-servers.net. 94680   IN      A       192.33.14.30
b.gtld-servers.net. 94680   IN      AAAA    2001:503:231d::2:30
c.gtld-servers.net. 94680   IN      A       192.26.92.30
d.gtld-servers.net. 94680   IN      A       192.31.80.30
e.gtld-servers.net. 94680   IN      A       192.12.94.30
f.gtld-servers.net. 94680   IN      A       192.35.51.30
g.gtld-servers.net. 94680   IN      A       192.42.93.30
h.gtld-servers.net. 94680   IN      A       192.54.112.30
i.gtld-servers.net. 94680   IN      A       192.43.172.30
j.gtld-servers.net. 94680   IN      A       192.48.79.30
k.gtld-servers.net. 94680   IN      A       192.52.178.30
l.gtld-servers.net. 94680   IN      A       192.41.162.30
m.gtld-servers.net. 94680   IN      A       192.55.83.30

;; Query time: 35 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Aug 17 15:50:18 2012
;; MSG SIZE  rcvd: 520

2
นอกจากนี้ยังมีระเบียน SOA เช่นเดียวกับระเบียน DNSKEY, NSEC3PARAM และ RRSIG แน่นอนการถ่ายโอนโซนถูกปิดใช้งานแน่นอน
Skaperen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.