我正在尝试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 apply
nslookup
dig
NOERROR
我的问题是:DNS 服务器的顺序为什么重要?如何强制 netplan conf 始终查看与127.0.0.1
all\specific 域相关的内容?
顺便说一下,一切netplan apply
成功,没有任何错误。
答案1
弄清楚了 - 仅当 DNS 服务器无法访问或 DNS 服务中存在特定配置以回退到下一个 DNS 服务器时,DNS 才可以进行故障转移...
所以是的-Netplan 名称服务器配置中的顺序很重要。