![跨 VLAN 的多播流量](https://linux22.com/image/734737/%E8%B7%A8%20VLAN%20%E7%9A%84%E5%A4%9A%E6%92%AD%E6%B5%81%E9%87%8F.png)
假设我有一个第 2 层管理型交换机,可以对其进行编程以具有多个 VLAN。假设现在已配置了 2 个 VLAN,分别为 vlan-1 和 vlan-2。我还有一台 Linux 计算机,该计算机有 2 个以太网 NIC,每个以太网端口 1 和 2 分别连接到属于 VLAN 1 和 VLAN 2 的交换机端口。我的服务器连接到 vlan-1,客户端连接到 vlan-2。该服务器是多播服务器。我应该如何配置 Linux 计算机(充当路由器)以将多播数据包从 vlan-1 路由到 vlan-2 以及反之亦然?
网络图与此类似(两个交换机相同,但有两个 VLAN) 在此处输入图片描述
并且由于交换机上没有打开 igmp 监听,它将广播数据包,因此它将到达 linux 机器。
答案1
您可以使用顺风车路线,它在大多数 Linux 发行版中都可用。使用客户端工具或将以下行添加到您的
/etc/smcroute.conf
:
mroute from eth0 group 225.1.2.3 source 192.168.1.42 to eth1 eth2