我在端口转发方面遇到了麻烦。
我有一个在 localhost:12345 上运行的服务器,并且我已在调制解调器上启用端口转发,以使用我的静态 IP:12345 访问该服务。
如果我在手机上使用 4G 网络,我可以毫无问题地访问 staticIP:12345 上的服务,但如果我连接到我的 wifi,我无法使用 staticIP:12345 访问该服务,但如果我尝试 localhost:12345,一切就正常。
我的网络设置是互联网提供商提供的调制解调器和提供商再次提供的 2 个网状路由器 airtier 4920。
即使我连接到自己的 WiFi,我是否应该能够使用静态 IP 访问服务
答案1
端口转发规则通常不适用于来自之内您的网络。
当您尝试通过静态民众IP 地址,您仍然从网络内部连接,无法应用端口转发规则。
此规则仅定义如何将来自 WAN(而非 LAN)的传入连接定向到网络上的指定端口。当您尝试从内部地址连接时失败是完全正常的。
您需要做的就是确保使用服务器的私人的连接到此 WiFi 网络时的 IP 地址,仅当您未连接到同一网络(有线或无线)时才使用公共 IP 地址。