我有一个家庭网络,并使用远程桌面从我的笔记本电脑(均为 Win 10)访问台式计算机。这是使用内部 IP 192.168.0.XXX。大多数时候它工作正常,但每天有几次我无法连接或连接断开,出现标准远程桌面连接错误。如果我从笔记本电脑 ping 桌面 IP,则没有数据包通过。如果我使用外部 IP 或 DDNS 主机名 ping 桌面,它可以正常工作。请注意,我的 Asus RT-AC68U 路由器中设置了端口转发,以便从外界访问桌面。我可以正常 ping 网络上的其他客户端,只是不能 ping 桌面。奇怪的是,从笔记本电脑的桌面窗口,我可以正常 ping 其他网络设备。直接从桌面访问也一直有效。这不是笔记本电脑的问题,因为我的 iPhone 6 也无法 ping 桌面,但 wifi 网络上的其他设备可以。这让我完全不知所措。
是什么原因造成的?我尝试过重启笔记本电脑、台式机和路由器,但只有时间才能解决问题。即使我可以通过远程桌面连接,ping 也无法通过。这可能是环回问题吗?我确实在路由器上运行了最新的 Merlin 固件。
答案1
当您说可以 ping 外部 IP 时,这很可能只是在 ping WAN 设备,在本例中是您的华硕路由器。这并不意味着您的路由器能够访问桌面,也不意味着您一定可以从网络外部 ping 桌面。
听起来,由于某种原因,您的桌面正在失去网络连接。很难说清楚到底是什么原因造成的,但由于您内部网络上的所有其他设备都无法同时 ping 通它,因此这似乎是最可能的原因。
当您注意到此问题时,您是否能够从物理机建立连接?您是否能够 ping 桌面曾经? 您是否确实为桌面分配了静态 IP(如果您的 DHCP 租约特别短,想知道它是否可能更改为不同的 IP 地址)?任何软件防火墙(包括 Windows 防火墙)可能出现问题?
如上所述,外部 ping 测试将帮助您隔离您的网络是否仍连接到互联网,但它不会帮助您在网络内部找到机器。我会通过本地监控台式机上的连接来排除故障,看看我是否在任何时候丢失了网络连接,并测试远程桌面之内直到我知道网络完全稳定后,才重新将外部元素引入其中。