为什么远程桌面不能通过计算机名称工作,只能通过 IP 工作?

为什么远程桌面不能通过计算机名称工作,只能通过 IP 工作?

我在公司有一台电脑,只有使用该电脑的 IP 地址才能远程连接,不是使用计算机名称时。

我可以看到我的计算机名称正确设置为“JoshPC”(例如),并且似乎与其他电脑的名称没有任何冲突。

可能出了什么问题?我已清除了尝试远程登录的 PC 上的 DNS 缓存,但无济于事。

编辑:

  • 这些 PC 彼此位于同一网络上
  • 我尝试过ipconfig /registerdns并且没有收到任何错误(尽管还没有等待 15 分钟)
  • ping -a [IP]给出了正确的名字
  • 我尝试使用完全限定的计算机名称

答案1

我希望您是从同一网络中的计算机进行连接,并且两台计算机都是 Windows。从您要远程连接的计算机JoshPC,给出什么ping -a <IPofJoshPC>?它是否给出了不同的计算机名称?如果是这样,则您的 DNS 服务器未使用资源记录进行更新JoshPC。从JoshPC,尝试ipconfig /registerdns。向 DNS 注册该计算机的资源记录大约需要 15 分钟。

编辑1:看到你的更新了。真有趣!等了一会儿,如果还是不行,我建议你尝试用 FQDN 访问机器(如果你还没有尝试过的话)。我在办公室里没有遇到这个错误,但是当我在家里使用 VPN 时,我通常会遇到这个错误。只提供计算机名称不会连接,但提供完全限定名称会连接。

编辑2:如果上述操作失败,请尝试使用 nslookupJoshPC并比较您获得的 IP。如果这些 IP 不同,那么您的 DNS 肯定没有更新。请尝试联系管理员或刷新并使用 DNS 注册。

答案2

这与另一端的 RDP 安全性(设置为 TLS 或高)以及使用来自某些内部 CA 的证书有关

答案3

似乎 DNS 服务器(负责 IP -> 名称解析的服务器)缓存了错误的 IP -> 名称对。请让系统管理员删除该条目,然后尝试远程处理。

答案4

当我看到这个页面时,我也遇到了同样的问题。在我的计算机上,我注意到通过主机的计算机 ping 主机会将 ping 从我的家庭网络路由到我的 ISP,但当我通过计算机名称(从主机)ping 客户端时,它会在网络上正常找到它。

以下是通过计算机名称从客户端 ping 主机的输出:

Pinging HOSTNAME.nyc.rr.com [67.215.65.XXX] with 32 bytes of data:
Reply from 67.215.65.XXX: bytes=32 time=14ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=34ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=14ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=12ms TTL=51

Ping statistics for 67.215.65.XXX:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 12ms, Maximum = 34ms, Average = 18ms

通过计算机名称从主机 ping 客户端时显示:

Pinging CLIENT [192.168.11.32] with 32 bytes of data:
Reply from 192.168.11.32: bytes=32 time=5ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128

Ping statistics for 192.168.11.32:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 5ms, Average = 2ms

也许有人对此有更多的见解?

我的路由器运行的是 DD-WRT v24SP2-MULTI (11/20/11) 标准版。我没有转发 RDP 端口,因为我只在内部使用远程桌面。

编辑

问题似乎与 DhcpDomain 注册表项有关。出于某种原因,一台电脑上将其设置为 nyc.rr.com,而另一台电脑上则设置为我公司的域名,尽管这两台电脑都是我的家用电脑。将它们设置为空白解决了我遇到的问题。

在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\\ 中编辑 DhcpDomain=""

相关内容