我在 FritzBox 7430 路由器后面设置了带 DD-WRT (v3.0-r39956 std (06/06/19)) 的 Linksys WRT-3200ACM 路由器。FritzBox 充当调制解调器以连接到标准 DSL 线路。Linksys 路由器设置为暴露主机(我猜是 DMZ?),并允许进行自己的端口转发。
我想做的是将外部请求从端口 80 转发到我的网络服务器(在 Linksys 路由器后面)侦听端口 80。我的工作是从 WAN 连接到 Linksys 路由器本身(通过输入我的 WAN IP我被重定向到路由器的状态页面,我想这是默认行为)。
AFAIK,剩下的唯一一步就是像这样设置一个端口转发(在 Linksys 路由器上):
然而,这似乎不起作用?我总是被重定向到 Linksys 状态页面,好像转发没有任何效果。这适用于从 WAN 和 LAN 内部访问我的公共 IP 时。我怀疑这与 Linksys 路由器在 FritzBox 后面这一事实有关(但为什么默认访问可以完美运行?)。我在 Linksys 上设置了 DDNS,它也按预期工作:
当尝试从 WAN 访问我的网络服务器时,公共 IP 和 URL 都重定向到路由器状态页面。我试图重定向到网络中的其他主机,以测试问题是否真的出在网络服务器上。但是 IMO,即使网络服务器会阻止连接(防火墙等),我也只会收到一条错误消息,而不是被重定向到路由器状态页面。
这是基本的 IP 设置:
[WAN IP] FritzBox [10.0.1.10] --------------- [10.0.1.21] Linksys [10.0.0.10]
| [10.0.0.1] Webserver
不幸的是,我无法从网络中删除 FritzBox(甚至不能暂时删除),因为我的提供商不再提供 PPPoE 连接的用户名/密码。
任何帮助将不胜感激!
显然,将 SourceNet留空可以解决问题:
我不知道为什么这能解决问题,但确实如此。
Linksys 侦听端口不能是您尝试转发的端口。将您的 Linksys 管理端口更改为 80 以外的端口。例如。8080。