我正在尝试Ubuntu 18.04
使用 netplan 配置我的名称服务器。我有一个在我的 localhost ( 127.0.0.1
) 上运行的 DNS 服务器。我的配置如下所示:
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 apply
查询nslookup
后,dig
使用NOERROR
.
我的问题是:为什么 DNS 服务器的顺序有任何意义?如何强制 netplan conf 始终查看127.0.0.1
所有特定域?
顺便说一句,一切netplan apply
都成功,没有任何错误。
想通了 - 只有当 DNS 服务器无法访问或 DNS 服务中有特定配置可以回退到下一个 DNS 服务器时,DNS 才能使用故障转移...
所以是的 - netplan名称服务器配置中的顺序很重要。