Linux 基于Wlan和Eth0接口的组播路由
我想让我的Raspberry PI型号3作为路由器,如下所示- 计算机将通过以太网(eth0)接口连接到RPILinux 基于Wlan和Eth0接口的组播路由,linux,multicast,raspberry-pi3,bonjour,Linux,Multicast,Raspberry Pi3,Bonjour,我想让我的Raspberry PI型号3作为路由器,如下所示- 计算机将通过以太网(eth0)接口连接到RPI 手机将通过Wifi(wlan0)接口连接到RPI 我可以通过以下链接设置一个接口- 但是我不能做从wlan0到eth0(或反之)的多播路由,你能帮我吗。我需要通过接口路由bonjour数据包 注: wlan和eth两个接口都支持多播(通过ifconfig命令验证)。我能够为这两个接口运行多播 我已尝试使用以下命令进行多播- 路由添加-网络224.0.0.0网络掩码240.0.0.0开
手机将通过Wifi(wlan0)接口连接到RPI 我可以通过以下链接设置一个接口- 但是我不能做从wlan0到eth0(或反之)的多播路由,你能帮我吗。我需要通过接口路由bonjour数据包 注:
路由添加-net 224.0.0.0网络掩码240.0.0.0开发wlan0可用于反映接口之间的mDNS查询。
avahi daemon.conf
中的一些基本配置应该足够了:
[server]
use-ipv4=yes
use-ipv6=yes
enable-dbus=no
allow-interfaces=eth0,wlan0
[publish]
disable-publishing=yes
[reflector]
enable-reflector=yes
您可以使用来反映接口之间的mDNS查询。avahi daemon.conf
中的一些基本配置应该足够了:
[server]
use-ipv4=yes
use-ipv6=yes
enable-dbus=no
allow-interfaces=eth0,wlan0
[publish]
disable-publishing=yes
[reflector]
enable-reflector=yes
这是一个相当古老的讨论,但我尝试给出的答案,它打破了局域网DNS,所以不要这样做。请改为编辑文件:
nano /etc/avahi/avahi-daemon.conf
将这一行更改为“是”:
enable-reflector=yes
重新启动服务:
service avahi-daemon restart
检查端口是否自动检测到:
systemctl status avahi-daemon.service
发现和显示新服务需要一分钟。在巴斯特工作。该应用程序(以前称为Bonjour浏览器)有助于验证mDNS ZEROCONF多播数据包是否通过。还有一个iOS应用程序。这是一个相当古老的讨论,但我尝试了给出的答案,它破坏了LAN DNS,所以不要这样做。请改为编辑文件:
nano /etc/avahi/avahi-daemon.conf
将这一行更改为“是”:
enable-reflector=yes
重新启动服务:
service avahi-daemon restart
检查端口是否自动检测到:
systemctl status avahi-daemon.service
发现和显示新服务需要一分钟。在巴斯特工作。该应用程序(以前称为Bonjour浏览器)有助于验证mDNS ZEROCONF多播数据包是否通过。还有一个iOS应用程序。你应该在这里发布你的问题:你应该在这里发布你的问题: