我今天买了第二台路由器(Linksys WRT54GL),并在其上安装了 DD-WRT。我打算将路由器用作桥接至主路由器的 PPTP 服务器,它工作了一段时间。
但是现在,我的主路由器 (TP-LINK WDR4300) 似乎不再转发端口。我尝试将多个端口转发到多个设备,但没有任何效果。我可以使用路由器的本地 IP(将其设置为静态)连接到 VPN。当我尝试使用主路由器的 IP 连接时,它会失败。
我尝试过按照互联网上的多个指南和多个程序来帮助我解决这个问题,但都无济于事。我主路由器的本地 IP 是 192.168.0.1,DHCP 客户端的范围从 192.168.0.100 到 192.168.0.199。我的第二个路由器的静态 IP 是 192.168.0.2,所以没有冲突。
我对主路由器进行了出厂重置,禁用了笔记本电脑和两个路由器的防火墙,但这也无济于事。我真的不知道该怎么办,所以我希望这里有人能给我一些建议。
编辑:我已启用 NAT。我也尝试过 DMZ,但也没有成功。
答案1
要检查两件事:
首先,要意识到 PPTP 比普通的端口转发更棘手,因为它不仅使用众所周知的传输层协议 TCP 或 UDP 的端口号,还使用称为 GRE(IP 协议号 47)的另一种传输层协议。因此,在测试端口映射时,请在端口 80 上设置一个 Web 服务器并进行测试。这是一个简单的基于 TCP 的协议,应该始终有效。如果该协议有效但 PPTP 无效,则可能是执行端口转发的路由器对 PPTP 不够智能。
其次,要意识到许多(如果不是大多数)NAT网关都不能很好地处理“发夹式NAT”。当私有LAN端客户端尝试连接到网关的公共IP地址时,需要通过端口映射将该连接尝试转发回私有LAN端的服务器。因此,在测试端口映射时,最好从NAT网关WAN端的机器进行测试,而不是LAN端的机器。