1

Прежде всего, я посмотрел несколько вопросов и ответов, я могу убедиться, что следующие пункты выполнены:

  • Отслеживание IGMP не фильтруется коммутатором / маршрутизатором.

  • Службы Bonjour (mDNSResponder.exe) предоставляются и разрешены на брандмауэре, а также на порте UDP 5353 (на стороне Windows).

  • Конфигурация Avahi правильная (плюс использование ipv6 отключено), а также необходимые изменения в nssitch.conf

    hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

  • Avahi-демон работает, а также услуги Bonjour.

  • ipv6 стороне Windows отключен на активном сетевом интерфейсе, также avahi-daemon настроен не использовать ipv6: use-ipv6=no .

Проблема с mDNS Пи

Через некоторое время имя хоста .local соответствующее raspberry pi, больше не разрешается после выдачи ping pi.local из windows, обратите внимание, что при запуске он отреагировал отлично, и перезапуск avahi-daemon исправит его временно до начала проблемы снова.

Сразу после сбоя разрешения mdns я выполнил следующее на avahi-resolve -n pi.local он показывает ipv6 (fe80::xxaa:yybb:zzde:ee), что странно, потому что, как я упоминал, я отключил ipv6 в avahi конфиги, сразу после того, как я повторно выполню ту же команду, на этот раз я получаю ipv4 в качестве ответа

pi.local 192.168.1.7

также пинг, кажется, отвечает снова.

PS

  • Работает на Linux pi 4.4.38-v7+ # 938

  • Использование Bonjour Print Services для Windows v2.0.2: https://support.apple.com/kb/DL999, и оно работает как служба.

  • Отключение ipv6 только при возврате команды avahi-resolve -n pi.local дает 192.168.1.7 вместо ipv6, но проблема остается.

Ничего в /var/log/messages касается Avahi.

Есть мысли о корне проблемы?

Через некоторое время syslog перезапустил avahi-daemon и отправил указанную выше команду resol :

18:21:47 pi systemd[1]: Stopping Avahi mDNS/DNS-SD Stack...

18:21:47 pi avahi-daemon[427]: Got SIGTERM, quitting.

18:21:47 pi avahi-daemon[427]: Leaving mDNS multicast group on
interface wlan0.IPv4 with address 192.168.1.7.

18:21:47 pi avahi-daemon[427]: avahi-daemon 0.6.31 exiting. 
18:21:47 pi systemd[1]: Starting Avahi mDNS/DNS-SD Stack...

18:21:47 pi avahi-daemon[1143]: Process 427 died: No such process;
trying to remove PID file. (/var/run/avahi-daemon//pid)

18:21:47 pi avahi-daemon[1143]: Found user 'avahi' (UID 105) and group
'avahi' (GID 110).

18:21:47 pi avahi-daemon[1143]: Successfully dropped root privileges.

18:21:47 pi avahi-daemon[1143]: avahi-daemon 0.6.31 starting up.

18:21:47 pi avahi-daemon[1143]: Successfully called chroot(). 
18:21:47 pi avahi-daemon[1143]: Successfully dropped remaining
capabilities. 
18:21:47 pi avahi-daemon[1143]: Loading service file
/services/multiple.service.

18:21:47 pi avahi-daemon[1143]: Loading service file
/services/udisks.service.

18:21:47 pi avahi-daemon[1143]: Joining mDNS multicast group on
interface wlan0.IPv4 with address 192.168.1.7.

18:21:47 pi avahi-daemon[1143]: New relevant interface wlan0.IPv4 for
mDNS.

18:21:47 pi avahi-daemon[1143]: Network interface enumeration
completed.

18:21:47 pi avahi-daemon[1143]: Registering new address record for
fe80::f2f:3b5b:ab5b:35c1 on wlan0.*.

18:21:47 pi avahi-daemon[1143]: Registering new address record for
192.168.1.7 on wlan0.IPv4.

18:21:47 pi avahi-daemon[1143]: Registering HINFO record with values
'ARMV7L'/'LINUX'.

18:21:47 pi systemd[1]: Started Avahi mDNS/DNS-SD Stack.

18:21:48 pi avahi-daemon[1143]: Server startup complete. Host name is
pi.local. Local service cookie is 2501181696. 

18:21:49 pi avahi-daemon[1143]: Service "pi"
(/services/udisks.service) successfully established.
18:21:49 pi avahi-daemon[1143]: Service "pi"
(/services/multiple.service) successfully established.

0