如何将路由器端口 80 移至其他端口?

如何将路由器端口 80 移至其他端口?

我在笔记本电脑上运行 Web 服务器,但无法转发端口 80,因为我的路由器似乎不允许我这样做。我的路由器是TP-Link 300Mbps 无线 N ADSL2+ 调制解调器路由器型号 TD-W8960N

我尝试过一些想法但都是徒劳的。

当我尝试设置重定向时显示的错误是“由于使用了端口 80,调制解调器路由器 WEB 服务器端口将移动到 8080”(另请参阅下面的屏幕截图)。 此图显示了将端口更改为 80 时导致的错误

我需要设置端口 80 的重定向,我还能尝试什么?

答案1

在我的 TP-Link 路由器(不同型号)下系统工具->管理控制, 这服务配置部分控制路由器的管理端口以进行内部访问(从我的内联网使用 192.168.0.1)和外部访问(从整个互联网使用路由器的公共 IP),我假设你的访问也类似:

路由器管理

我认为您的错误消息意味着您已启用外部管理,并且其端口号已更改,但我不知道内部端口号是否也已修改。我建议禁用远程管理(我已经这样做了),因为它暴露了一个不必要的漏洞:当您不在时更改路由器的配置可能不是您想要做的事情,因为任何错误都可能扰乱您的整个内部网络,需要进行物理重置。

如您所见,我的外部端口是 80(灰色),但由于它被禁用,因此在为我的 Web 服务器设置外部端口 80 时我没有收到错误消息。如果您的内部端口已更改,您可以在此处重置它。

我不知道您的错误消息是否意味着内部管理端口和外部端口都发生了更改,但在我的配置中,我使用 192.168.0.1(在您的情况下为 192.168.1.1)上的端口 80 进行内部路由器管理,就像我一直做的那样,并且在我的内部 Web 服务器地址(在您的情况下为 192.168.1.110)和路由器的公共 IP 上使用相同的端口来访问我的 Web 服务器。

看到您的评论后,我下载了您的路由器手册,并在第 4.8.6.2 节中发现远程管理由此屏幕控制(确保所有框都未选中,除非您想要 Ping):

路由器访问

我看不到对路由器管理端口的任何特定控制,因此如果它在内联网上发生了变化(尽管我认为没有理由这样做),那么您将需要使用 192.168.1.1:8080 来连接到路由器参数。它不会影响用于访问您的 Web 服务器的端口:该端口始终为 80。

如果内联网管理端口已更改,而您确实不想要这样,那么可以尝试以下几种方法:

  1. 更新到最新固件版本:较新的版本可能有额外的管理设置。
  2. 如果你调查telnet管理(这将是一项不平凡的练习),你会发现一个非常不同的基于文本的对话框,但你可以访问与浏览器屏幕上不同的设置,这些可能包含内网管理端口。
  3. 如果您恢复出厂默认设置,请确保远程 Web 访问已禁用,然后重新输入 Web 服务器端口映射,然后您可能没有得到端口 8080 的改变。

在尝试上述任一方法之前,请备份当前设置,以便在没有得到想要的结果时可以快速恢复它们,然后学会使用 192.168.1.1:8080 进行路由器管理。毕竟,我认为这不是您经常会做的事情。

答案2

如果我理解正确的话,由于您希望端口 80 进入您的内部网络 (192.168.1.100:80),TP-Link 需要将其自己的 Web 服务器 (192.168.1.1) 端口更改为 8080(进入 TP-Link Web 服务器管理页面 - 您现在看到的页面)

因此从某种意义上来说,您已经完成了。您设置了正确的端口转发。

这只是意味着当您需要访问您的 TP-Link 管理页面时,您打开:192.168.1.1:8080。

当您需要访问您的 WebServer(在您的笔记本电脑上运行)时,您输入您的连接 WAN IP(无论它是什么),然后您的 TP-Link 会将请求转发到 192.168.1.100:80(我假设这是您的笔记本电脑)。

相关内容