最顶层的 DNS 名称 . 是否指向实际服务器?

Lou*_*eru 4 domain-name-system

在 DNS 系统中,一切都源于.. 所以顶级域名 like.com也可以写成.com.. 例如,example.com是 的缩写example.com.

但是由于我无法执行任何查找,.我想知道它是否真的指向某个地方的真机。可以?

Fal*_*mot 13

的种类。DNS 根具有根名称服务器,其中包含 NS 记录,因此您实际上可以执行如下查询:

falcon@akira ~ $ dig in ns .

; <<>> DiG 9.8.0 <<>> in ns .
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31632
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;.                              IN      NS

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

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Sat Oct 20 12:15:07 2012
;; MSG SIZE  rcvd: 228
Run Code Online (Sandbox Code Playgroud)

这些数据通常来自所谓的粘合记录,存储在单个 DNS 服务器上的文件中;当 DNS 服务器开始解析名称时;这也是 DNS 服务器获取地址以进行查询的方式。

这些根服务器包含有关在何处查找各种 TLD 的名称服务器的信息,这些信息又包含有关在何处查找各个域的名称服务器的信息。

DNS 根没有,也可能永远不会有 A、AAAA、MX 或其他此类记录.,因此查询该数据当然永远不会成功。同样,尽管存在对 具有权威性的名称服务器(上面的根服务器).,但它并不指代实际的主机。

有关该主题的更多信息,请查看递归 DNS 名称解析的工作原理。这很简单:本质上,一个 DNS 服务器从根开始,查询其中一个根服务器,请求它想要的记录,然后获得一个带有 NS 记录的引用。它会一直这样做,直到找到它正在查询的名称的权威服务器,该服务器实际上能够回答。这个过程很昂贵,所以许多名称服务器缓存这个响应的 TTL(在这个例子中是 21026 秒)。