Eu achei isso acontecendo quando eu tinha um firewall iptables bloqueando a porta UDP 5353 no meu laptop. Isso impediu que as transmissões de registro do mDNS de entrada para endereços IPv4, que normalmente são carregadas apenas pelo IPv4, alcancem meu avahi-daemon
e sejam registradas no cache.
Eu não tinha configurado ip6tables
, então os pacotes IPv6 carregando endereços IPv6 não estavam sendo bloqueados e estavam chegando no avahi-daemon
e sendo armazenados no cache. Então eu pude ver aqueles no meu cache, mas não os endereços IPv4.