![允许 TPLink Omada SDN 中的 VLAN 之间广播流量](https://linux22.com/image/787274/%E5%85%81%E8%AE%B8%20TPLink%20Omada%20SDN%20%E4%B8%AD%E7%9A%84%20VLAN%20%E4%B9%8B%E9%97%B4%E5%B9%BF%E6%92%AD%E6%B5%81%E9%87%8F.png)
我正在管理一个有几个 VLan 的网络,其中大部分是以太网连接的。一切都通过TpLink Omada SDN。
似乎没有办法在 Omada SDN 中的 VLAN 之间传递广播数据包。
场景是发送一个魔法包从VLan A
到VLan B
。
使其工作的唯一方法是将网络交换机端口设置VLan B
为标记VLan B
和未标记VLan A
,但这不是我们所希望的。
答案1
一般情况下,以太网广播不能在VLAN之间转发。
在 IP 层(网络层),有限广播到 255.255.255.255 也无法转发。
A定向广播到子网的广播地址(所有主机位均设置为1
,例如 192.168.1.255/24)可能如果路由器(或 L3 交换机)明确配置为转发/路由,则转发/路由。通常,只需要配置最后一跳路由器,因为之前的交换机不知道它是定向广播地址。
如果您不想或无法配置定向广播转发,则有一个解决方法:在与您的 WoL 设备相同的子网中分配一个普通 IP 地址,并在最后一跳路由器上为该地址添加一个静态 ARP 条目,并使用虚构的 MAC 地址(为了清洁,使用 LAA 地址,并将第一个八位字节中的第二个最低有效位设置为 1)。然后将魔术包发送到该 IP 地址。您的交换机不知道虚构的 MAC 地址,因此魔术包会泛滥到所有端口,包括您的 WoL 设备所在的端口。
答案2
我们想出的解决方案是基于 Zac67 的宝贵帮助。
我们设置了一个加入目标 VLAN 的小型虚拟机,其唯一目的是发送 WoL 包。