端口地址转换异常行为:端口 80 似乎从外部开放,但外部连接不起作用

端口地址转换异常行为:端口 80 似乎从外部开放,但外部连接不起作用

这是我的配置:

  • 主机:Windows 10 X64 21H2(i7 + 64GB 内存)
  • 虚拟机管理程序类型 2:VMWare Workstation 16.2.4
  • 客户机:Windows 10 X64 21H2(16GB RAM)
  • 调制解调器/路由器:Livebox Fibra(ISP Orange Spain - 光纤),带最新固件

客户机的网卡配置为桥接,因此它可以直接从 Livebox Fibra 调制解调器获取其 IPv4 地址。

我下载了 Moodle 4.0.2(XAMPP 便携式 + Moodle 包)并在我的客户机上启动它,在 Windows 防火墙上打开所有必要的端口,并且 LAN 内部一切正常,使用 Livebox Fibra 路由器获得的私有 IPv4 地址私下访问 Moodle 没有问题。

由于我需要从 LAN 外部访问这个 Moodle 实例,因此我在 Livebox Fibra 调制解调器上创建了一个 NAT/PAT 规则,用于将外部 HTTP(端口 80)请求转发到运行 Moodle 的客户机;

使用外部服务https://portchecker.co或者https://www.yougetsignal.com/tools/open-ports/在路由器公共接口的公共 IP v4 地址的端口 80 上,我发现该端口已正确打开;

尝试从我的 LAN 外部使用任何浏览器(Edge、Brave、Firefox、Internet Explorer)连接到 http://routerPublicAddress 我无法访问 Moodle,并出现 ERR_CONNECTION_RESET 错误;

为了了解问题所在,我禁用了客户机和主机上的 Windows 防火墙和防病毒软件,并禁用了 Livebox Fibra 防火墙,但没有任何变化:外部端口 80 检查正常(XXXX 上的 80 端口已开放yougetsignal.com港口检查公司),但外部 HTTP 请求不起作用;

我也尝试更改 Livebox Fibra PAT 规则上的外部端口,但没有任何变化:新的外部端口已正确打开,使用外部检查器服务,但我无法从外部连接到 Web 服务器。

为什么 HTTP 端口从外部看来是开放的,但外部连接却不起作用?我该如何解决这个问题?

相关内容