我遇到了这个问题,我可以通过 192.168.0.15:8090(本地 IP)访问我的 IIS Web 应用程序,但不能通过 92.251.98.7:8090(外部 IP)访问。
以下是我目前已采取的步骤:
- 在 IIS 上设置我的项目的绑定以接受端口 8090 上的所有请求
- 在我的 Cisco 路由器上设置端口转发
- 重启路由器/IIS
- 暂时禁用防火墙来调试此问题
另一个应用程序可通过 92.251.98.7:8080 访问 - 我尝试按照相同的步骤操作,但仍然无法弄清楚。
我错过了什么?
答案1
如果这是您的实际 IP 地址 (92.251.98.7),我无法从这里 ping 它。您可能需要使用以下工具Wormly 远程 Ping尝试从网络外部 ping 您的公共 IP 地址。如果您认为您没有任何活动的防火墙但无法 ping 它,那么您可能错过了某个防火墙,并且它可能导致另一个端口被阻止。我会尝试将其暂时放在端口 80 上,只是为了看看该端口是否也被防火墙阻止。(有时默认情况下允许端口 80。)
一旦确定能够 ping 通自己的 IP 地址,就可以进一步排除故障。确保在网络之外进行所有这些测试。