我的外网IP开了我的adsl型号配置,而不是经过PF之后指向我的服务器?

我的外网IP开了我的adsl型号配置,而不是经过PF之后指向我的服务器?

我已将 ADSL 路由器调制解调器 (DLINK DSL 2640 T) 的端口 80 转发给虚拟服务器 192.168.1.18,这是我运行 apache 的服务器。问题是输入 192.168.1.18 指向主机上的 apache 网页,但在浏览器中输入我的外部 ip 地址(如 59.24.39.59)时会打开我的调制解调器配置页面,也可以通过输入 192.168.1.1 来访问该页面。

我怎样才能将 ISP 提供的外部 IP 指向我本地网络中的一台主机?

谢谢

答案1

通过 Google 快速搜索,我发现您的路由器可能不支持 NAT 反射(即通过外部 IP 访问网络上的本地服务的能力)。我不知道这是否适用于此,但我经常发现禁用 DSL 调制解调器上的路由功能(将其设置为桥接或直通模式)并在网络和调制解调器之间安装更强大的路由器很有用。市面上有很多很棒的路由器选项,如果您有一台带有两个网卡的旧电脑(我使用过带有 128 MB RAM 的 Pentium II 233MHz),您可以安装一个免费的开源路由器包(我使用过 pfSense,非常成功),它可以执行昂贵的企业级路由器的大多数功能。

答案2

禁用路由器上的远程管理或更改其使用的端口。

问题听起来好像它也在使用端口 80 来为其配置页面提供服务,并且这是在端口转发之前首先进入的。

答案3

这款 D-Link 型号的固件似乎有点不确定。

首先:您必须将路由器的内部 Web 服务器(配置页面)更改为使用不同的端口号。否则,该端口号将首先被服务。(可能只需禁用配置页面的“允许从互联网访问”就足够了。我对此不太确定。)

第二:您的 D-Link 不进行 NAT 反射。通俗地说:您无法从路由器内部访问外部 IP 地址。您可以从互联网上的任何其他计算机正常访问它。这有点麻烦,但并不是什么大问题。这只是意味着您需要路由您的流量(从内部),以便您的路由器看到它实际上来自外部。您需要一个代理。这与访问限制其内容到特定国家或地区的网站的方法完全相同,而您来自不同的地区。在 Google 上搜索“免费代理 BBC iPlayer”,您将获得大量有关如何执行此操作的信息。

最后,但并非最不重要的一点:路由器上的固件更新可能帮助。这些问题有时可以通过更新得到修复。

相关内容