我面临一个奇怪的问题,即我家庭网络上所有尝试通过公共 IP /域访问本地托管的、可公开访问的网站的设备都超时了,但使用私有 IP,或者通过 VPN 或外部网络访问,或者使用 80 以外的端口访问时,都可以正常工作。
这是最近才出现的现象,几个月前就已经出现了。我测试的网站是简单的 HTML,因此没有可能导致某些 IP 出现问题的服务器端代码。
例子:
| URL | Works on devices using same network as server | Works on devices using external network / VPN
| ----------------------- |---------------------------------------------- | ---------------------------------------------
| http://[my-website].com | No | Yes
| http://[public-IP] | No | Yes
| http://[public-IP]:8085 | Yes | Yes
| http://[private-IP] | Yes | Yes
| http://[private_IP:8085 | Yes | Yes
服务器是使用 IIS 10.0 的 Windows 10。我目前已将“默认网站”绑定到 80 和 8085 以重现该问题。除了使用端口 80 的网络内设备外,它在我尝试的每台设备上都运行良好。
我尝试了以下方法:
- 禁用防火墙
- 禁用代理设置
- 使用不同的 DNS 服务器
- 刷新/更新 DNS
- 验证 hosts 文件没有条目
- 清除浏览器缓存
- 使用不同的浏览器
- 重新启动网络服务器
- 重启路由器
有人知道这可能是什么原因造成的,或者我该如何进一步排除故障?
编辑:我想我可能需要联系康卡斯特,因为这是他们的路由器,而且因为我没有对我的网络配置进行任何更改,所以也许是固件存在问题或者其他问题?
答案1
为了防止将来有人遇到这种情况,我买了一台新路由器,将我使用的 Comcast Gateway 切换为桥接模式(即关闭所有路由器功能,使其仅作为调制解调器运行),问题立即自行解决。因此,这很可能是 Comcast 路由器的固件问题。