我有两个站点与 OpenVPN 隧道相连,我试图在该隧道上让两台 Nintendo Switch 设备(每个站点一台)互相查看,以便它们可以像在同一个 LAN 上一样进行游戏。两个设备之间的所有 TCP / UDP 流量都被允许并正确流动,所以我认为问题是未路由的多播流量。我怀疑我需要以某种方式在每个网络上创建一个虚拟 IP,并使用 1:1 NAT 将流量转发到另一个网络上的设备,但到目前为止我尝试过的任何组合都没有奏效。一个站点在其边缘防火墙上运行 OPNSense,另一个 PFSense 已完全更新。
不管它值多少钱,我认为我正在解决的问题是,通过将我的 OpenVPN TUN(第 3 层)连接转换为 TAP(第 2 层)连接并向两者添加 IGMP 和 mDNS 代理服务来解决不通过 VPN 的 IGMP/mDNS 流量防火墙来推动流量。后来我发现交换机根本没有使用 LAN,而是使用任天堂专有的“本地连接”(读取蓝牙)来托管马里奥派对的房间,因此无法进行跨站点游戏。作为一个加号(?)我现在可以从这里看到另一个网络上的所有 chromecast。