我在解析本地地址时遇到 DNS 问题。
如果未指定要使用的服务器,则 nslookup 对于本地地址失败:
$ nslookup nas
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find nas: SERVFAIL
在这里,当告诉它使用时它会起作用192.168.0.1
:
$ nslookup nas 192.168.0.1
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: nas
Address: 192.168.0.11
网络配置显示正在使用的 DNS 服务器192.168.0.1
也是如此systemd-resolve --status
。
我将 nsswitch.conf 更改为只有:
hosts: files dns
在阅读其他地方的另一个答案后,但这没有效果。
我使用的是 Ubuntu 20.04.1,但我不知道问题是否仅与该操作系统有关。
/etc/resolv.conf
包含:
nameserver 127.0.0.53
options edns0 trust-ad
search localdomain