假设我有一个第 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