![无法在一台计算机上 ping .local 机器](https://linux22.com/image/1399943/%E6%97%A0%E6%B3%95%E5%9C%A8%E4%B8%80%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%B8%8A%20ping%20.local%20%E6%9C%BA%E5%99%A8.png)
我有以下三台计算机连接到我的家庭网络:
- 运行 Lubuntu 13.10 的 Mac Mini(
macmini
) - 运行 Raspbian 7 的 Raspberry Pi (
raspberrypi
) - 运行 Lubuntu 12.04 的 Compaq Mini (
compaqmini
)
Avahi 已安装并运行在所有三台计算机上,并且raspberrypi
我compaqmini
可以 ping 其他两台主机(带有.local
后缀)。但是在 Mac Mini 上,ping raspberrypi.local
并ping compaqmini.local
显示“未知主机”错误消息。有什么线索吗?我该如何排除故障?
答案1
在 Lubuntu 13.10 中,Avahi 默认未配置为处理.local
域。要解决此问题,请安装软件包libnss-mdns
并(如 piernov 所述)在文件中/etc/nsswitch.conf
,将行
hosts: files dns
到
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4