套接字错误 #11001:找不到主机
症状
- 在 Viewer 地址簿中,远程计算机状态显示为“离线”。
- 您可以建立远程连接,但连接不稳定。
当您检查 Host 日志(或 Agent 日志,如果使用了 Agent)时,您会看到以下错误: 套接字错误 # 11001 找不到主机。(EIdSocketError)
原因
此错误意味着远程 Host 或 Agent 因以下原因之一而不可用:
- DNS 问题,即中介服务器的 IP 地址无法从其 DNS 名称解析。
- 中介服务器地址或出站端口被防火墙阻止。
引用自 Windows Sockets 错误代码:
WSAHOST_NOT_FOUND
11001
找不到主机。
没有这样的主机被知晓。该名称不是官方主机名或别名,或者在被查询的数据库中无法找到。此错误可能也会在协议和服务查询中返回,意味着指定的名称无法在相关数据库中找到。
解决方案 1:清除 DNS 缓存
- 按 Win+R 打开运行对话框。
- 输入
ipconfig /flushdns
并点击 确定(或按 回车)以清除 DNS 缓存: - 右键单击系统托盘区域中的 Host 图标,选择 重启 Host。等待 10-20 秒直到 Host 重新启动并连接回中介服务器。
解决方案 2:检查与我们公共服务器的连接性
如果您使用我们的公共 Internet-ID 服务,请确保可以从 Host PC 访问位于 id.remoteutilities.com
的主服务器,并且服务器的 IP 地址可以成功解析。
- 按 Win+R 打开运行对话框。
- 输入
cmd
并点击 确定(或按 回车)。命令提示符将打开。 - 输入
ping id.remoteutilities.com
并按 回车。 - 如果 ping 命令和 DNS 解析成功,结果将在 CMD 窗口中显示:
- 如果您收到“请求超时”的响应,ID 服务器无法从 Host 位置访问。请联系您的系统管理员。
解决方案 3:确保允许出站连接
Internet-ID 连接 需要某些 出站 端口为开放状态。当与我们的公共服务一起使用时,使用的端口为 TCP 5655 和 443。确保 Host 可以在这些端口上建立出站连接或在本地和边界防火墙中 允许这些端口(如有必要)。
即使 Host 计算机和边界防火墙允许在 TCP 端口 5655 和 443 上进行出站连接,这些连接仍可能在 ISP 级别被阻止。在这种情况下,您应该联系您的 ISP 代表。