Estou tentando anunciar um serviço ssh do meu raspberry pi executando raspian uma variante de compressão Debian. Está usando o avahi-daemon versão 0.6.31. No entanto, depois de um certo tempo, não consigo mais encontrar o meu raspberry pi pelo seu hostame dinâmico raspberrypi.local
.
Usei a dns-sd
ferramenta de teste no meu Mac para entender o problema e encontrei a seguinte saída:
Saída DNS-SD do meu Mac na mesma LAN
# dns-sd -G -v4v6 raspberrypi.local
Timestamp A/R Flags if Hostname Address TTL
18:46:17.096 Add 2 5 raspberrypi.local. 192.168.9.5 120
18:48:22.938 Rmv 0 5 raspberrypi.local. 192.168.9.5 0
Portanto, o serviço é removido após 5 minutos e não sei por quê. A saída de depuração do avahi-daemon não mostra nada de estranho:
saída de depuração do avahi-daemon
Found user 'avahi' (UID 108) and group 'avahi' (GID 110).
Successfully dropped root privileges.
avahi-daemon 0.6.31 starting up.
Successfully called chroot().
Successfully dropped remaining capabilities.
Loading service file /services/ssh.service.
Loading service file /services/udisks.service.
Joining mDNS multicast group on interface eth0.IPv4 with address 192.168.9.5.
New relevant interface eth0.IPv4 for mDNS.
Network interface enumeration completed.
Registering new address record for 192.168.9.5 on eth0.IPv4.
Registering HINFO record with values 'ARMV6L'/'LINUX'.
Server startup complete. Host name is raspberrypi.local. Local service cookie is 3101833441.
Service "raspberrypi" (/services/udisks.service) successfully established.
Service "raspberrypi" (/services/ssh.service) successfully established.
^CGot SIGINT, quitting.
Leaving mDNS multicast group on interface eth0.IPv4 with address 192.168.9.5.
avahi-daemon 0.6.31 exiting.
Os arquivos de configuração são os arquivos de estoque que acompanham o pacote apt. Curiosamente, tenho um servidor FreeBSD na mesma rede executando o avahi-daemon 0.6.29 e está funcionando no sentido de anunciar o endereço e não remover a entrada depois de algum tempo.
Minha pergunta
- Por que o avahi-deamon cancela o registro do nome do host? Tem um TTL de 120s, mas deve renová-lo de qualquer maneira.