几个小时前,我刚从一次旅行中回来,发现所有尝试内部连接服务器的尝试都超时了。我尝试过从 Mac OS X、Windows 10 和 Android 7.1 设备进行连接。
我尝试过重启每个有问题的设备,以及重启路由器,甚至对有问题的调制解调器/路由器(NetGear AC1900/C6300BD)进行出厂重置。我还查看了所有配置屏幕,但找不到任何有关“NAT 环回”或类似内容的信息。在我离开之前它一直运行良好,并且已经运行了几个月。我设置了端口转发,如果我从网络外部进入,它工作正常,但在网络内部它就是无法连接 - 它会超时。
我尝试了各种方法来让主机名解析为内部设备,因为这可能是理想的解决方案,但是并没有完全成功。
更新:在尝试使用内部 DNS 将服务器的主机名解析为内部 IP 地址后,我开始认为这种方法不可行。具体来说,正在运行的设备(例如 Windows 10)莫名其妙地停止了工作。重新启动 Windows 10 设备后,我再次能够访问服务器,直到它从睡眠状态唤醒,此时它开始尝试连接超时。检查网页表明,正在运行的页面是从外部地址的缓存中加载的,尽管网络属性显示了正确的 DNS 服务器,并且 ping 等命令看到了正确的内部 IP 地址。