Bonjour bridge com Avahi

2

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!

    
por p312z 17.02.2014 / 16:48

1 resposta

0

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.

    
por Dave Noonan 25.03.2014 / 14:41