我的系统如何知道根名称服务器?

时间:2016-03-03 06:17:11

标签: linux dns

我的系统如何了解根名称服务器"。"何时解析" www.example.com。"?我正在使用ISP,他们有根DNS配置吗? 比特,对DNS概念感到困惑。

3 个答案:

答案 0 :(得分:1)

通过对'。'进行标准DNS NS查询,可以找到根名称服务器。域。

任何将查询公共名称服务器的DNS服务器都将拥有它将定期更新的根服务器的本地副本。

安装新DNS服务器的一个步骤是首先播种这些根DNS服务器。通常命名为root.hints。此文件可以从ftp://ftp.rs.internic.net/domain/db.cache

下载

或者,您可以运行

dig +bufsize=1200 +norec NS . @a.root-servers.net

哪个会产生

; <<>> DiG 9.9.5-3ubuntu0.7-Ubuntu <<>> +bufsize=1200 +norec NS . @a.root-servers.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29307
;; flags: qr aa; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 25

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

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

;; ADDITIONAL SECTION:
h.root-servers.net.     3600000 IN      A       198.97.190.53
h.root-servers.net.     3600000 IN      AAAA    2001:500:1::53
j.root-servers.net.     3600000 IN      A       192.58.128.30
j.root-servers.net.     3600000 IN      AAAA    2001:503:c27::2:30
g.root-servers.net.     3600000 IN      A       192.112.36.4
e.root-servers.net.     3600000 IN      A       192.203.230.10
c.root-servers.net.     3600000 IN      A       192.33.4.12
c.root-servers.net.     3600000 IN      AAAA    2001:500:2::c
k.root-servers.net.     3600000 IN      A       193.0.14.129
k.root-servers.net.     3600000 IN      AAAA    2001:7fd::1
a.root-servers.net.     3600000 IN      A       198.41.0.4
a.root-servers.net.     3600000 IN      AAAA    2001:503:ba3e::2:30
f.root-servers.net.     3600000 IN      A       192.5.5.241
f.root-servers.net.     3600000 IN      AAAA    2001:500:2f::f
m.root-servers.net.     3600000 IN      A       202.12.27.33
m.root-servers.net.     3600000 IN      AAAA    2001:dc3::35
b.root-servers.net.     3600000 IN      A       192.228.79.201
b.root-servers.net.     3600000 IN      AAAA    2001:500:84::b
l.root-servers.net.     3600000 IN      A       199.7.83.42
l.root-servers.net.     3600000 IN      AAAA    2001:500:3::42
i.root-servers.net.     3600000 IN      A       192.36.148.17
i.root-servers.net.     3600000 IN      AAAA    2001:7fe::53
d.root-servers.net.     3600000 IN      A       199.7.91.13
d.root-servers.net.     3600000 IN      AAAA    2001:500:2d::d

;; Query time: 10 msec
;; SERVER: 198.41.0.4#53(198.41.0.4)
;; WHEN: Thu Mar 03 06:37:09 UTC 2016
;; MSG SIZE  rcvd: 755

正如您在该文件中所看到的,您可以解析公共互联网上的任何主机。

答案 1 :(得分:0)

IP,Gateway&amp; DNS服务器IP将由DHCP服务提供。因此,您的ISP的DHCP服务器正在向您的系统提供本地配置的DNS服务器的IP。

答案 2 :(得分:0)

您联系指定的DNS服务器,然后联系根服务器列表以查找域example.com上的权限,然后dns服务器联系此权限(记录中的DNS服务器)以解析ip主持人。