如何转发端口以在消费路由器(华为 WS5200)上的任天堂 Switch 上玩马里奥赛车 8?

如何转发端口以在消费路由器(华为 WS5200)上的任天堂 Switch 上玩马里奥赛车 8?

我有一台华为 WiFi WS5200 路由器,只支持逐个端口转发设置。我无法指定范围。

任天堂指南说将端口转发 1024 到 65535,但我在这个路由器上无法做到。

马里奥赛车 8 在线模式在寻找玩家时失败,出现错误 2618-0516。

我怎样才能让它工作?

答案1

位于 CGNAT 后面意味着您根本无法打开传入端口。您需要让 ISP 为您提供适当的可路由 IP 地址(大多数 ISP 都会提供该地址,但有些需要额外收费)或使用可为您提供可路由 IP 地址的 VPN 服务。

获得正确的 IP 地址后,您需要处理本地路由器上的传入连接问题。由于 Mario Kart 似乎使用完全随机的端口,因此您需要在路由器上使用 DMZ 选项,这基本上意味着您在网络上设置一个特定的内部 IP 地址,它将接收所有端口上的所有传入连接,但那些专门路由到其他内部 IP 的连接除外。您还可以尝试使用 UPnP,它允许设备动态路由传入端口,但我不确定 Switch 是否支持此功能。

最后一件事 - 如果您无法从 ISP 获取真实 IP 而不得不使用 VPN,我非常怀疑 Switch 是否支持这一点。您需要设置一个路由器,通过 VPN 隧道传输来自 Switch 和到 Switch 的所有连接。Raspberry Pi 非常适合这样做,大多数 VPN 提供商在其网站上都有设置说明。

相关内容