我avahi-daemon在 Debian 9.1 服务器上运行;但是,avahi-browse -a在我的家庭网络(由单个网络组成)中不显示任何服务192.168.178.0/24。
我可以访问所有客户端(ping在适用的情况下使用 和进行测试ssh)并且
server# tcpdump port 5353
Run Code Online (Sandbox Code Playgroud)
给出了我的客户的大量输出,例如,
15:30:07.206879 IP Client-OSX.fritz.box.mdns > 224.0.0.251.mdns: 0 [20a] [9q] PTR (QM)? _services._dns-sd._udp.local. PTR (QM)? _http._tcp.local. PTR (QM)? _ipp._tcp.local. PTR (QM)? _pdl-datastream._tcp.local. PTR (QM)? _printer._tcp.local. PTR (QM)? _scanner._tcp.local. PTR (QM)? _privet._tcp.local. PTR (QM)? _http-alt._tcp.local. PTR (QM)? _ssh._tcp.local. (847)
Run Code Online (Sandbox Code Playgroud)
但是,我的客户端看不到我的服务器,反之亦然,但客户端可以看到彼此的服务,例如,
client1# avahi-browse -a
+ enp0s25 IPv6 client2 SSH Remote Terminal local
+ enp0s25 IPv4 my-printer _privet._tcp local
...
Run Code Online (Sandbox Code Playgroud)
/etc/avahi/avahi-daemon.conf:
[server] …Run Code Online (Sandbox Code Playgroud)