Netplan 仅使用第一个 DNS 服务器

Netplan 仅使用第一个 DNS 服务器

我正在尝试Ubuntu 18.04使用 netplan 配置我的名称服务器。我有一个在本地主机 ( ) 上运行的 DNS 服务器127.0.0.1。我的配置如下所示:

network:
  ethernets:
    ens160:
      addresses: [172.16.0.1/16]
      dhcp4: 'no'
      dhcp6: 'no'
      gateway4: 172.16.100.1
      nameservers:
        addresses: [10.0.0.8, 8.8.8.8, 10.15.0.18, 127.0.0.1]
  version: 2

nslookup当我在环境中对某个 DNS 名称执行操作时,它失败了。dig命令也失败并出现NXDOMAIN错误。

但是,当我将部分addresses中的顺序更改为时,应用带有查询的配置后,输出正确。nameservers[127.0.0.1, 10.0.0.8, 8.8.8.8, 10.15.0.18]netplan applynslookupdigNOERROR

我的问题是:DNS 服务器的顺序为什么重要?如何强制 netplan conf 始终查看与127.0.0.1all\specific 域相关的内容?

顺便说一下,一切netplan apply成功,没有任何错误。

答案1

弄清楚了 - 仅当 DNS 服务器无法访问或 DNS 服务中存在特定配置以回退到下一个 DNS 服务器时,DNS 才可以进行故障转移...

所以是的-Netplan 名称服务器配置中的顺序很重要

相关内容