我的ISP DNS服务器如何与根DNS服务器联系?

时间:2018-10-29 09:24:04

标签: dns ip

据我了解,当我的计算机执行DNS请求时,它会执行以下操作:

首先,我的计算机向其默认的dns服务器(在我的情况下为我的ISP DNS)发送DNS请求。 然后,我的ISP DNS服务器将请求发送到“根节点DNS服务器”。 我的问题是最后一点。

  • ISP DNS服务器如何与根节点(使用IP?)(我听说DNS根节点IP处于秘密状态(以避免攻击/垃圾邮件))联系。

  • 根节点DNS使用哪个端口

  • 我可以直接从计算机联系根DNS吗? (如果是,怎么办?)

非常感谢您!

1 个答案:

答案 0 :(得分:0)

世界上每个递归名称服务器都附带一个预先配置的根区域,其中包含根名称服务器及其IPv4 + IPv6地址的列表。 通过启动时称为“启动”的过程,每个递归名称服务器将连接其中一个以查询当前列表,以便可以更新其根服务器列表。

所有这些都不会以任何方式隐藏,因为否则DNS无法正常工作。

每个名称服务器(递归或权威)都使用端口53进行UDP和TCP查询。

您当然可以直接与根名称服务器联系,但是基于您的问题,我相信您对这样做的目的有误解。 DNS是一棵树,如果您与根名称服务器联系,则它只能以其下一层的数据(即TLD列表)进行回复,而您将无法从树的下半部分获得有关域的数据。 / p>

一些例子:

获取当前根名称服务器列表

animal

向根域名服务器询问有关TLD的数据(是的,serializable是TLD)

$ dig . NS

; <<>> DiG 9.12.0 <<>> . NS
;; global options: +cmd
;; Sending:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62572
;; flags: rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

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

;; QUERY SIZE: 40

;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62572
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 27

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

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

;; ADDITIONAL SECTION:
a.root-servers.net. 600270 IN A 198.41.0.4
a.root-servers.net. 168267 IN AAAA 2001:503:ba3e::2:30
b.root-servers.net. 600268 IN A 199.9.14.201
b.root-servers.net. 168267 IN AAAA 2001:500:200::b
c.root-servers.net. 600270 IN A 192.33.4.12
c.root-servers.net. 168267 IN AAAA 2001:500:2::c
d.root-servers.net. 600269 IN A 199.7.91.13
d.root-servers.net. 168267 IN AAAA 2001:500:2d::d
e.root-servers.net. 600268 IN A 192.203.230.10
e.root-servers.net. 168267 IN AAAA 2001:500:a8::e
f.root-servers.net. 600268 IN A 192.5.5.241
f.root-servers.net. 168267 IN AAAA 2001:500:2f::f
g.root-servers.net. 600268 IN A 192.112.36.4
g.root-servers.net. 168267 IN AAAA 2001:500:12::d0d
h.root-servers.net. 600270 IN A 198.97.190.53
h.root-servers.net. 168267 IN AAAA 2001:500:1::53
i.root-servers.net. 600270 IN A 192.36.148.17
i.root-servers.net. 168267 IN AAAA 2001:7fe::53
j.root-servers.net. 600268 IN A 192.58.128.30
j.root-servers.net. 168267 IN AAAA 2001:503:c27::2:30
k.root-servers.net. 600268 IN A 193.0.14.129
k.root-servers.net. 168267 IN AAAA 2001:7fd::1
l.root-servers.net. 600268 IN A 199.7.83.42
l.root-servers.net. 168267 IN AAAA 2001:500:9f::42
m.root-servers.net. 600268 IN A 202.12.27.33
m.root-servers.net. 168267 IN AAAA 2001:dc3::35

;; Query time: 1 msec
;; SERVER: 192.168.10.229#53(192.168.10.229)
;; WHEN: Mon Oct 29 10:19:08 EST 2018
;; MSG SIZE  rcvd: 811

向树的其他任何地方询问根名称服务器(没有按预期的直接答复,仅提供数据与其他名称服务器联系以进行进一步的递归查询)

red