comを解決できないのはなぜですか?


17

これが正確に建設的ではないと思う人がいるかもしれませんが、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ルートゾーンの管理を参照するには
ブレント・パブスト

@BrentPabstこれは私にとって新しい情報であるため、講義のその部分で眠っていたに違いありません。ありがとう!
チャドハリソン

それでは、これは宿題の質問ですか?よくある質問をご覧ください。
ブレントパブスト

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

これにより、comに対して信頼できるgtld-serversが得られます。ドメインのネームサーバーの次のセットに移動します。

掘っているdig +trace com.場合は、試してみてください。次に、http://www.digwebinterface.com/?hostnames = com。&type =&trace = on&ns = resolver&useresolver = 8.8.4.4&nameservers =にアクセスして、ルートからの出力とルートを表示します。 NXDOMAIN応答を提供するNSまでのレベル(。)


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レコードもあります。もちろん、ゾーン転送は無効になっています。
スカペレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.