在路由器和调制解调器后面转发 Apache 端口

在路由器和调制解调器后面转发 Apache 端口

我有一个 D-Link DSL-321B 调制解调器和一个 Asus RN-N12E_B1 路由器。

调制解调器直接与互联网连接。路由器是唯一直接连接到调制解调器。我的电脑已连接到路由器并通过 DHCP 获取其 IP 地址。我希望能够访问 Apache Web服务器(端口 80)在我的计算机上通过互联网运行。服务器可以从 LAN 内部访问。

这里有一张小草图来说明拓扑结构:

在此处输入图片描述

两种设备都有端口转发选项。我必须将哪台设备进行端口转发,如何进行(以及为什么)?我已经尝试了所有可能的组合,但还是不行。

为了便于解释,以下 IP 地址为:

  • 调制解调器全局 84.141.XXX.XXX
  • 调制解调器本地 192.168.1.1
  • 路由器本地 192.168.2.1
  • 我的电脑本地192.168.2.216

编辑:

  • 调制解调器也无济于事(指向路由器)。
  • DHCP 已禁用调制解调器. 端口转发在路由器

答案1

首先,请检查您是否可以从本地网络访问 Web 服务器。确认后...

乍一看,您似乎是双重 NAT。基本上,您的调制解调器和路由器正在尝试做同样的事情。如果这确实是您的问题,并且您不想更改任何网络配置,那么您必须转发两次端口。从调制解调器到路由器,然后从路由器到网络服务器。

您的其他选择是要求有线电视公司将调制解调器设置为桥接模式。这样您的路由器就会被分配公共 IP,然后您就可以在那里进行所有防火墙配置。

或者,您可以通过禁用路由功能、DHCP 等将路由器变成一个美化的集线器。您的端口转发将在调制解调器上完成。

最后,将路由器 IP 放入 DMZ 的方法也应该可行……

相关内容