套接字错误 #11001:找不到主机

症状

  • 在 Viewer 地址簿中,远程计算机状态显示为“离线”。
  • 您可以建立远程连接,但连接不稳定。

当您检查 Host 日志(或 Agent 日志,如果使用了 Agent)时,您会看到以下错误: 套接字错误 # 11001 找不到主机。(EIdSocketError)


原因

此错误意味着远程 HostAgent 因以下原因之一而不可用:

  • DNS 问题,即中介服务器的 IP 地址无法从其 DNS 名称解析。
  • 中介服务器地址或出站端口被防火墙阻止。

引用自 Windows Sockets 错误代码

WSAHOST_NOT_FOUND
11001
找不到主机。
没有这样的主机被知晓。该名称不是官方主机名或别名,或者在被查询的数据库中无法找到。此错误可能也会在协议和服务查询中返回,意味着指定的名称无法在相关数据库中找到。


解决方案 1:清除 DNS 缓存

  1. Win+R 打开运行对话框。
  2. 输入 ipconfig /flushdns 并点击 确定(或按 回车)以清除 DNS 缓存: Flush DNS
  3. 右键单击系统托盘区域中的 Host 图标,选择 重启 Host。等待 10-20 秒直到 Host 重新启动并连接回中介服务器。

解决方案 2:检查与我们公共服务器的连接性

如果您使用我们的公共 Internet-ID 服务,请确保可以从 Host PC 访问位于 id.remoteutilities.com 的主服务器,并且服务器的 IP 地址可以成功解析。

  1. Win+R 打开运行对话框。
  2. 输入 cmd 并点击 确定(或按 回车)。命令提示符将打开。
  3. 输入 ping id.remoteutilities.com 并按 回车
  4. 如果 ping 命令和 DNS 解析成功,结果将在 CMD 窗口中显示: Ping ID server
  5. 如果您收到“请求超时”的响应,ID 服务器无法从 Host 位置访问。请联系您的系统管理员。

解决方案 3:确保允许出站连接

Internet-ID 连接 需要某些 出站 端口为开放状态。当与我们的公共服务一起使用时,使用的端口为 TCP 5655 和 443。确保 Host 可以在这些端口上建立出站连接或在本地和边界防火墙中 允许这些端口(如有必要)。

即使 Host 计算机和边界防火墙允许在 TCP 端口 5655 和 443 上进行出站连接,这些连接仍可能在 ISP 级别被阻止。在这种情况下,您应该联系您的 ISP 代表。

标签: 错误, 连接性