我在 Ubuntu 18.04 上使用 Raspberry Pi 3。在我的公司,我们有一个 DNS 服务器和几个带有“.local”的域。我知道从技术上讲这是不正确的,它应该是“.lan”,因为 .local 是为多播 dns 保留的。但这就是它的方式,它不能轻易改变。所以在我的 Windows 机器上,我可以毫无问题地 ping 和浏览这些域名。但是在我的 Ubuntu 上我不能。
我无法使用 IP,因为某些域在同一台机器上,而 IIS 网络服务器会整理出哪些内容会发生在何处。
我已经搜索过并且经常出现:
但是,更改 /etc/nsswitch.conf 对我不起作用。我试过
没有一个工作。我也尝试在更改后重新启动。我试图告诉avahi /etc/avahi/avahi-daemon.conf 中的域名=alocal,服务重启后不起作用,重启后不起作用。在这不起作用之后,我尝试完全禁用 avahi-daemon 服务。
sudo systemctl disable avahi-daemon
Run Code Online (Sandbox Code Playgroud)
重新启动后,我再次在 /etc/nsswitch.conf 中尝试了几个排列,但没有效果。
使用我当前在主机(文件 dns)中的设置,我得到以下响应:
dig login.name.local # …
Run Code Online (Sandbox Code Playgroud)