【问题标题】:How does my system know root name server?我的系统如何知道根名称服务器?
【发布时间】:2016-03-03 06:17:10
【问题描述】:

我的系统如何知道根名称服务器“。”当它解析“www.example.com.”时?我使用的是 ISP,他们有根 DNS 配置吗? 有点,对 DNS 概念感到困惑。

【问题讨论】:

    标签: linux dns


    【解决方案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
    

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        IP、网关和 DNS 服务器 IP 将由 DHCP 服务提供。因此,您的 ISP 的 DHCP 服务器向您的系统提供本地配置的 DNS 服务器的 IP。

        【讨论】:

        • DHCP 服务器不知道根 DNS 服务器,它只是将客户端指向配置的名称服务器,它是具有根记录的名称服务器。
        猜你喜欢
        • 2011-02-21
        • 2016-09-12
        • 1970-01-01
        • 2018-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-18
        相关资源
        最近更新 更多