Debian

avahi-browse -a 不顯示任何結果

  • January 17, 2021

avahi-daemon在 Debian 9.1 伺服器上執行;但是,avahi-browse -a在我的家庭網路中不顯示任何服務,由單個192.168.178.0/24網路組成。

我可以訪問所有客戶端(使用ping和,如果適用,測試ssh)和

server# tcpdump port 5353

從我的客戶那裡得到相當多的輸出,例如,

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)

但是,我的客戶看不到我的伺服器,反之亦然,但客戶看到彼此的服務,例如,

client1# avahi-browse -a
+ enp0s25 IPv6 client2      SSH Remote Terminal  local
+ enp0s25 IPv4 my-printer   _privet._tcp         local
...

/etc/avahi/avahi-daemon.conf:

[server]
host-name=alexandria
#domain-name=local
browse-domains=fritz.box
use-ipv4=yes
use-ipv6=yes
allow-interfaces=eno1 eno2
# deny-interfaces=eth1
# check-response-ttl=no
# use-iff-running=no
enable-dbus=yes
# disallow-other-stacks=no
allow-point-to-point=yes
# cache-entries-max=4096
# clients-max=4096
# objects-per-client-max=1024
# entries-per-entry-group-max=32
ratelimit-interval-usec=1000000
ratelimit-burst=1000

[wide-area]
enable-wide-area=yes

[publish]
disable-publishing=no
#disable-user-service-publishing=no
#add-service-cookie=no
publish-addresses=yes
publish-hinfo=no
publish-workstation=no
publish-domain=yes
#publish-dns-servers=192.168.50.1, 192.168.50.2
publish-resolv-conf-dns-servers=yes
publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no

[reflector]
enable-reflector=yes
#reflect-ipv=no

[rlimits]
#rlimit-as=
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3

客戶端執行 Kubuntu 16.04 和 macOS。

我錯過了什麼?

為了使您的伺服器可見 tu Ubuntu 客戶端,在 debian avahi 守護程序配置文件中,更改

publish-workstation=no

publish-workstation=yes

下次重啟avahi-daemon服務。

在我的筆記型電腦上執行了幾個月後,我意識到問題出在 iptables 上……(就我而言,必須iptables-legacy特別檢查!)

因為我有時將它連接到會議和其他公共網路,所以有防火牆規則似乎是明智的。但是,如果那些阻止 5353/udp 數據包,那麼當我在家時,mDNS 將無法工作。

不知道這是否是您 4 到 5 年前的問題,但是……這個結果在“avahi 沒有看到主機”中顯示得很高。希望我的評論有一天能對某人有所幫助。

引用自:https://unix.stackexchange.com/questions/385839