我已经设定了
/etc/hosts
和
/etc/hostname
在我的 Debian 系统上。我还安装并运行了 Avahi 守护程序。
我从我的 Mac 运行
arp -a
这列出了所有 IP,但在主机名应该出现的地方我看到了一个
?
我如何让 Avahi 广播我的主机名?
答案1
您应该使用ip -r neigh
,arp
实用程序现已过时。请参阅网络工具。此版本使用 glibc 的名称服务开关支持 mdns 名称解析。因此您需要
mdns_minimal [NOTFOUND=return]
在hosts:
...的线上/etc/nsswitch.conf
。
如果你使用的是 IPv6,请不要忘记设置
use-ipv6=yes
并/etc/avahi/avahi-daemon.conf
检查您的机器使用
mdns_minimal
并不是
mdns4_minimal
在/etc/nsswitch.conf
。