Eu sei que isso é antigo, mas no caso de alguém encontrá-lo com a mesma pergunta ...
Eu acredito que você precisa mudar
enable-reflector=no
para
enable-reflector=yes
e reinicie o serviço avahi-daemon.
Eu tenho duas sub-redes com dispositivos diferentes que se anunciam usando o protocolo Bonjour. Como essas mensagens só podem ser transmitidas na mesma sub-rede, eu instalei o daemon Avahi. Ativei a opção de refletor e reiniciei o servidor, mas não funcionará.
Devo observar que o que tenho é uma máquina rodando o servidor Ubuntu 12.04 LTS com duas interfaces, cada uma conectada a uma das duas sub-redes. Quando o daemon inicia, posso verificar com 'avahi-browser -ac' que meu servidor é capaz de ver todos os dispositivos nas duas sub-redes, mas por algum motivo os pacotes não são transmitidos.
Aqui segue meu arquivo de configuração:
[server]
use-ipv4=yes
use-ipv6=yes
allow-interfaces=p1p1,p3p1
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
[reflector]
enable-reflector=no
[rlimits]
rlimit-core=0
rlimit-data=4194304
rlimit-fsize=0
rlimit-nofile=768
rlimit-stack=4194304
rlimit-nproc=3
E um pequeno extrato do syslog (que para mim parece estar tudo bem):
Feb 17 16:32:59 shuttle avahi-daemon[2108]: Registering new address record for fe80::82ee:73ff:fe67:e587 on p3p1.*.
Feb 17 16:32:59 shuttle avahi-daemon[2108]: Registering new address record for 192.168.28.27 on p3p1.IPv4.
Feb 17 16:32:59 shuttle avahi-daemon[2108]: Registering new address record for fe80::82ee:73ff:fe67:e546 on p1p1.*.
Feb 17 16:32:59 shuttle avahi-daemon[2108]: Registering new address record for 192.168.38.27 on p1p1.IPv4.
Feb 17 16:32:59 shuttle avahi-daemon[2108]: Registering HINFO record with values 'X86_64'/'LINUX'.
Feb 17 16:33:00 shuttle avahi-daemon[2108]: Server startup complete. Host name is shuttle.local. Local service cookie is 2224955595.
Feb 17 16:33:01 shuttle-bcn avahi-daemon[2108]: Service "shuttle" (/services/udisks.service) successfully established.
Até tentei ativar o encaminhamento de IPv4 entre as interfaces (via / proc / sys / net / ipv4 / ip_forward), mas não consigo ver todos os dispositivos nas diferentes sub-redes.
Obrigado!
Eu sei que isso é antigo, mas no caso de alguém encontrá-lo com a mesma pergunta ...
Eu acredito que você precisa mudar
enable-reflector=no
para
enable-reflector=yes
e reinicie o serviço avahi-daemon.