在本地网络上,我使用装有 Ubuntu 18.04 的 PC,并且我有两个树莓派,其中一个运行 pi-hole 作为 DNS 服务器(我没有使用它的 DHCP),另一个上面只有一个 Web 服务器。
所有设备都使用 avahi-daemon。
问题pione.local
并不pitwo.local
总是通过 http 或 ssh 解决。
有时可以工作,然后停止工作,然后再次工作...
我尝试了几件事,包括:
- 玩弄 /etc/nsswitch.conf(尝试了很多组合)
- 完全停用 pi-hole 以使用盒子 DNS
- 编辑 hosts 文件以删除
127.0.1.1 pione
(例如) - 编辑 /etc/avahi/avahi-daemon.conf 来更改一些参数,如 publish-workstation、publish-domain、publish-addresses 等,但都没有改变任何东西。(我认为开箱即用的 avahi 应该可以正常工作)
- 尝试更改 /etc/resolve.conf 的原始 ubuntu 符号链接
/etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
/etc/resolv.conf -> /run/systemd/resolve/resolv.conf
这些似乎都不起作用……使用 hostname.local 的解析有时有效,有时我必须输入设备的本地 IP 才能访问它。我对这个问题束手无策,我倾向于认为这是因为 Ubuntu 18.04 设置,我没有对原始设置进行太多更改。
欢迎提出想法!
谢谢。