linux resolv.conf 多行DNS服务器记录区别
  aWJ46Ih0ENPX 2023年11月14日 23 0

::: hljs-center

image.png

:::

在 Linux 中的 resolv.conf 文件中,多行 DNS 服务器记录可以用来指定多个 DNS 服务器的地址。每个 DNS 服务器记录在不同的行上,并按照优先级顺序排列。多行 DNS 服务器记录的区别在于以下几个方面:

  1. 优先级:多行 DNS 服务器记录的排列顺序表示其优先级。系统将按照从上到下的顺序依次尝试连接这些 DNS 服务器,直到找到可用的服务器或遍历完所有记录。因此,排在靠前位置的 DNS 服务器记录具有较高的优先级。
  1. 容错能力:多行 DNS 服务器记录提供了冗余和容错能力。当系统无法连接或获取响应时,它会尝试连接下一个 DNS 服务器记录。这样,即使某个 DNS 服务器不可用,仍有其他可用的服务器来解析域名,提高系统的可用性和稳定性。
  1. 响应速度:不同的 DNS 服务器可能位于不同的网络位置,具有不同的响应速度。通过指定多个 DNS 服务器记录,系统可以尝试连接离当前位置最近或响应速度最快的服务器。这有助于提高域名解析的速度和性能。
  1. 总结来说,多行 DNS 服务器记录允许指定多个 DNS 服务器的地址,按照优先级顺序排列。这样做可以提供容错能力、改善响应速度,并确保在某个 DNS 服务器不可用时仍能够进行域名解析。
  1. 实操验证 centos7 操作系统并没有像windows操作系统有对dns服务器做探测解析服务。 resolv.conf 配置如下 nameserver 114.114.115.115 nameserver 114.114.114.114 ::: hljs-center

image.png

:::

==【实际结果是轮询来做解析的】==

我们发现这里查询的记录比实际要多很多,然后发现和/etc/resolv.conf 配置行search有关 查询域名,因为域名后面没有点,就认为是主机名,所以先添加search里的每一项依次组成FQDN(完全合格域名)来查询,完全合格域名查询未找到,再用域名来查询 ::: hljs-center

image.png image.png

::: ==如果加了点.则使用第1个dns服务器来解析==

::: hljs-center

image.png

:::

==如果模拟第1个dns服务器异常则会轮询来解析==

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  COAWCwhiWpsR   2023年12月10日   26   0   0 DNS
  Yoru5qB4TSKM   2023年12月10日   39   0   0 服务器重启IP
  YKMEHzdP8aoh   2023年12月11日   61   0   0 DNSidePod