Бонжур мост с авахи
У меня есть две подсети с разными устройствами, которые объявляют себя, используя протокол Bonjour. Поскольку эти сообщения могут транслироваться только в одной подсети, я установил демон Avahi. Я включил параметр отражателя и перезапустил сервер, но он не будет работать.
Я должен отметить, что у меня есть машина с сервером Ubuntu 12.04 LTS с двумя интерфейсами, каждый из которых подключен к одной из двух подсетей. При запуске демона я могу проверить с помощью avahi-browser -ac, что мой сервер может видеть каждое устройство в двух подсетях, но по какой-то причине пакеты не передаются.
Здесь следует мой конфигурационный файл:
[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
И небольшой отрывок из системного журнала (который мне кажется, что все в порядке):
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.
Я даже пытался включить пересылку IPv4 между интерфейсами (через /proc/sys/net/ipv4/ip_forward), но я не могу видеть все устройства в разных подсетях.
Спасибо!
1 ответ
Я знаю, что это старо, но в случае, если кто-то найдет его с тем же вопросом...
Я считаю, что вам нужно изменить
enable-reflector=no
в
enable-reflector=yes
и перезапустите службу avahi-daemon.