我正在尝试使用 Microsoft 远程桌面从 macOS Sierra 连接到 Windows 10 计算机。Windows 计算机位于交换机后面。两台计算机都在本地网络上运行。
我可以使用 IP 连接到它,但不能使用主机名。我从192.168.1.1
路由器 DHCP 表中获取了主机名。
尝试连接主机名时出错:
我们无法连接到远程 PC,因为找不到该 PC。请提供远程 PC 的完全限定名称或 IP 地址,然后重试。错误代码:0x104。
可能是什么原因?我该怎么办?
答案1
我最近在 macOS High Sierra (10.13.6) 和 macOS Catalina (10.15.5) 上使用 Microsoft Remote Desktop Version 10.3.12 (1801) 时遇到了这个错误,并解决了这个问题。如果使用 Windows 计算机的 IP 地址,我可以毫无问题地连接,但如果尝试使用主机名,则会收到错误代码:0x104。
有效的解决方案是在主机名末尾附加“.local”。
需要注意的一点是,该应用程序的 iOS/iPadOS 版本运行没有任何问题,并且不需要在主机名中添加任何内容。
答案2
删除以下位置的所有自定义 DNS 服务器系统偏好设置 » 网络 » 高级 » DNS并使用本地网络的DNS通过主机名进行解析。
答案3
我遇到了同样的问题:我可以通过 IP 地址从 macOS 连接,但不能通过 FQDN(如rdp-host.example.com
)连接。.local
在主机名末尾添加内容不起作用,从系统偏好设置中修剪 DNS 服务器也不起作用。
起作用的是在主机名末尾添加一个点:rdp-host.example.com.
答案4
您需要做的就是刷新 DNS:
- 打开 CMD 并输入
ipconfig /flushdns
并按回车键。 - 等待完成!
- 写下来
ipconfig /registerdns
并按回车键。
等待 10-15 分钟,然后再次尝试不使用 IP 进行连接。