我有一个位于 10.0.0.1 的本地 DNS 服务器,其中有些条目不完全合格,即server1
解析为10.0.0.2
。在 Ubuntu 20.04 服务器上,我的 /etc/netplan 配置指向 DNS 10.0.0.1。
server1
但是,除非我修改 /etc/resolv.conf 以包含 ,否则似乎无法解决nameserver 10.0.0.1
。我的理解是 /etc/resolv.conf 不能手动修改,所以我不认为这是正确的解决方案(无论如何它都会被覆盖)。
我从 Windows 机器上检查了一下,似乎可以server1
毫无问题地解决问题。正如我提到的,Ubuntu能解析名称,仅当我修改 /etc/resolv.conf 时,我怀疑这与 /etc/resolv.conf 只有 127.0.0.53 作为条目有关,但我确信这是有充分理由的。
这是 Ubuntu 的预期行为吗?或者还有其他方法可以让本地 DNS 解析正常工作吗?我的 /etc/netplan 如下所示
network:
ethernets:
ens4:
addresses:
- 10.0.0.22/24
dhcp4: false
gateway4: 10.0.0.1
nameservers:
addresses: [10.0.0.1]
version: 2