avahi-browse -a не показывает никаких результатов

У меня есть 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/avahai/avahi-daemon.config

[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 и OSX.

Что мне не хватает?

0
13.08.2017, 19:40
2 ответа

Для просмотра avahi -требуется пакет libnss-mdns, а пакет /etc/nsswitch.confдолжен иметь в строке hosts:две добавленные записи mdns mdns4, то есть

hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns

Я также добавил многоадресную рассылку в интерфейс, сначала установив net-tools, чтобы получить ifconfig, а затем запустив

server$ ifconfig eth0 allmulti

-1
28.01.2020, 04:41

После нескольких месяцев, когда это не работало на моем ноутбуке, я понял, что проблема была в iptables... (В моем случае нужно было специально проверить iptables-legacy!)

Поскольку я иногда подключаю его к конференциям и другим общедоступным сетям, использование правил брандмауэра кажется разумным. Но если эти пакеты 5353/udp блокируются, то да, mDNS не будет работать, когда я дома.

Понятия не имею, была ли это ваша проблема 4 -5 лет назад, но... этот результат отображается высоко в "avahi не видит хостов". Надеюсь, мой комментарий когда-нибудь поможет кому-нибудь.

0
17.01.2021, 18:52

Теги

Похожие вопросы