Dlaczego com nie może zostać rozwiązany?

17

Zdaję sobie sprawę, jak niektórzy mogą sądzić, że to nie jest dokładnie konstruktywne, ale zastanawiałem się, dlaczego nie możesz rozwiązać com, org, nas, ru lub jakiejkolwiek innej domeny najwyższego poziomu? Przyjmuję to jako ćwiczenie edukacyjne, ponieważ mogą istnieć pewne dziury w moim rozumieniu tego, jak działa DNS. Na przykład próbowałem;

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

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

Zawsze myślałem, że wszystkie inne witryny w .comdomenie najwyższego poziomu zależą od istnienia rzeczywistej nazwy domeny o nazwie com. Przynajmniej myślałem, że śledzi istniejące domeny w .comdomenie. czego mi brakuje?

Chad Harrison
źródło
2
To nie działa DNS. Nie możesz zapytać .COM i uzyskać listę czegokolwiek. Jeśli chcesz wiedzieć, co tam jest, zajrzyj do IANA.org, aby zobaczyć Root Zone Management
Brent Pabst
@BrentPabst Musiałem spać w tej części wykładu, ponieważ jest to dla mnie nowa informacja. Dzięki!
Chad Harrison,
Więc to jest pytanie do pracy domowej? Przeczytaj najczęściej zadawane pytania.
Brent Pabst
3
Czy to nie zadanie domowe, jeśli nie jestem w szkole? Odniosłem się tylko do kilku klas telekomunikacyjnych, o których trochę wcześniej wspominałem.
Chad Harrison
1
Jednak nie wszystkie TLD zachowują się w ten sposób, wiem, że ws ma rekord A (przekierowuje cię do www.website.ws)
DerfK

Odpowiedzi:

24

Zależą od com. - ale nie ma rekordu A i nie można go tak wyszukać. Zamiast tego spróbuj wyszukać rekord 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

To da ci serwery gtld, które są autorytatywne dla com. i na który następuje przekierowanie do następnego zestawu serwerów nazw dla domeny.

Jeśli masz kop, spróbuj, dig +trace com.jeśli nie, to odwiedź http://www.digwebinterface.com/?hostnames=com.&type=&trace=on&ns=resolver&useresolver=8.8.4.4&nameservers=, który pokaże ci dane wyjściowe i trasę z katalogu głównego poziom (.) aż do NS, który daje odpowiedź NXDOMAIN.

Frands Hansen
źródło
1
Warto zauważyć, że .w com.sprawach w tym przykładzie.
Chad Harrison,
17

Niczego nie brakuje. Domena „com” istnieje, ale nie ma rekordów A. Jeśli szukasz rekordów NS (rekordy serwera domeny), otrzymasz wyniki (zgodnie z oczekiwaniami).

; <<>> 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
mulaz
źródło
2
Istnieje również rekord SOA, a także rekordy DNSKEY, NSEC3PARAM i RRSIG. Transfery stref są oczywiście wyłączone.
Skaperen