这篇文章与此相关:通过主机名与 IP 地址进行远程桌面连接
但还有更多信息需要呈现,因此决定发布一份新的信息。
使用以下方式连接到远程桌面时主机名,它经常挂在“保护远程连接...”上。这是 wireshark 捕获:
但当连接成功时,有时使用主机名,总是当IP地址使用时,这是捕获:
注意psh,确认在第一次捕获时。然后它在最后一个捕获的数据包后挂起。
在第二种情况下,它可以连接并正常运行。
22222只是目标win10机器上的远程桌面端口,由3389改过来的。客户端机器也是win10。
知道为什么它经常卡住吗,但只有当在 mstsc.exe 中指定主机名时才会卡住?
答案1
看来我终于解决了这个问题,而且解决方案令人难以置信。
出于某种原因,我记得很久以前禁用 TCP 自动调整有助于解决网络问题。所以我在 Win10 客户端上禁用了它:
netsh int tcp set global autotuninglevel=disabled
重启后,远程桌面问题神奇地解决了。显然,禁用自动调整也会对吞吐量产生不利影响,因此我再次启用它并重启。
netsh int tcp set global autotuninglevel=normal
已经过去几天了,使用主机名访问远程桌面一切正常。
仍然没有意义,使用主机的 IP 地址过去和现在都是可以的。
在我的 Win10 客户端上切换 TCP 自动调整是否可以清除一些网络障碍?我不知道,除了它解决了问题。