可以连接到我的 WiFi 上的端口转发 IP,但不能连接到任何其他网络

可以连接到我的 WiFi 上的端口转发 IP,但不能连接到任何其他网络

我将外部 IP 端口转发到 IPv4,它在我的 WiFi 网络上完美运行,但如果我更改设备上的活动网络,我就无法访问它。我确信两个 IP 都是正确的,这也不是 Windows 防火墙的问题。没有其他程序与之冲突,因为我刚刚清除了主机。我该怎么办?

图像

答案1

我刚刚遇到了同样的问题,使用的是您在屏幕截图中使用的同一台路由器(或至少是同一款软件)。如果您单击屏幕顶部的“(更多)”,您将看到有一个选项,可以将外部 IP 保留为 0.0.0.0 以转发所有外部流量,并将外部端口保留为 0(如果您在此过程中不需要切换它们)。这花了我近一年的时间进行断断续续的故障排除,希望它能对您有所帮助。一旦我找到这些选项,它就开始在我的家庭网络外部和内部按预期工作。

答案2

我认为您正在从局域网访问您的外部 IP。您无法从内部访问端口转发的外部 IP。端口转发仅用于从外部访问。

答案3

您可能面临的两个问题:

  1. 我不确定您说的“另一个网络”是什么意思。端口转发规则仅存在于您定义它的路由器上。因此,如果您在路由器上定义端口转发规则,然后切换到另一个 WiFi 网络,则该规则将不起作用,因为您的计算机不再使用定义规则的路由器。
  2. 端口转发规则是特定于 IP 地址的,与 DHCP 配合使用效果不佳。例如,如果您使用以太网端口连接笔记本电脑,那么您的内部 IP 地址将有所不同,并且该规则将不起作用。此外,由于 DHCP,您的内部和外部 IP 地址都可能随时更改。您可以在内部网络上控制这一点,但您无法改变 ISP 的政策。

正确做法:

  1. 始终在计算机上使用 DHCP 预留(如果您的路由器支持该功能)或静态 IP。为计算机上的每个接口指定不同的地址,并为每个接口制定两个相同的端口转发规则。这将消除 DHCP 问题。
  2. 使用动态 DNS 服务(例如 No-IP 或 DynDNS)将您的外部 IP 地址映射到 DNS 名称。这些服务提供了一个下载到计算机的代理,它将使您的公共 DNS 记录与 ISP 提供给您的 IP 地址保持同步,因此您始终可以在 Internet 上的任何地方通过名称引用它。这将解决 ISP DHCP 问题。

您需要对将笔记本电脑连接到的每个网络执行此操作(假设您可以控制这些网络)。

相关内容