使用两个路由器和两台机器进行端口转发

使用两个路由器和两台机器进行端口转发

我在玩某款特定游戏时遇到了问题restrictive NAT。这款游戏是 AOE 在线游戏。当我尝试玩在线比赛时,我收到一条消息,提示我存在限制性 NAT,无法玩游戏。我已阅读以下说明:这里.. 我不知道我是否能够转发特定端口,因为下面列出的两台电脑都希望在同一个网络上玩这个游戏。

我在家里的设置如下:

路由器 1 (Netopia 2247-02)

  • 直接连接到互联网(ADSL)
  • IP:192.168.1.1
  • DHCP:开启 - 从 192.168.1.11 到 192.168.1.25
  • UPnP:开启
  • 防火墙:关闭

路由器 2(Linksys WRT54g - DD-WRT v24 RC-5(11/22/07)micro)

  • Router1通过 LAN连接。
  • IP:192.168.1.2
  • DHCP:关闭
  • UPnP:开启
  • 防火墙:关闭

PC1

  • IP:静态 - 192.168.1.10
  • Router2通过 LAN连接。

PC2

  • IP:动态 - 来自Router1- 192.168.1.20
  • Router2通过 LAN连接。

当我有两台 PC 尝试在同一个网络/路由器上玩同一个游戏时,我该怎么做才能消除这个限制性 NAT 问题?

提前致谢。

更新

如果我PC1直接连接Router1并转发到该 IP 地址,192.168.1.10它就可以工作。

网络图

在此处输入图片描述

答案1

我认为您需要更改其中一台计算机上的某些端口,以便您可以将这些更改的端口转发到该计算机。我看到的选项是:

  1. 使用端口触发而不是转发,如果 Netopia 支持
  2. 使用允许端口转发的 VPN 服务
  3. 更改 Games for Windows Live 的端口,如端口覆盖部分。
    总结一下:注册表项HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\XLive,新的 DWORD LivePortOverride,值介于 5000 和 65535 之间。

我相信 UPnP 应该在您的路由器上保持启用状态。

答案2

尝试在路由器 2 上禁用 UPnP。我使用了类似的设置,并且必须禁用第二个路由器的所有活动功能才能成功完成您正在做的事情(将第二个路由器用作非管理型交换机)。

相关内容