無法使用主機名稱遠端連接,但可以使用 IP

無法使用主機名稱遠端連接,但可以使用 IP

我正在使用 Microsoft 遠端桌面從 macOS Sierra 連接到 Windows 10 電腦。 Windows 機器位於交換器後方。兩台機器都在本地網路上運行。

我可以使用 IP 連接到它,但不能使用主機名稱。我從192.168.1.1路由器 DHCP 表中取得了主機名稱。

嘗試使用主機名稱連線時發生錯誤:

我們無法連接到遠端電腦,因為找不到該電腦。請提供遠端電腦的完全限定名稱或 IP 位址,然後重試。錯誤代碼:0x104。

可能是什麼原因以及我該做什麼?

答案1

我最近剛在 macOS High Sierra (10.13.6) 和 macOS Catalina (10.15.5) 上使用 Microsoft 遠端桌面版本 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.

參見http://www.dns-sd.org/trailingdotsindomainnames.html

答案4

您需要做的就是刷新 DNS:

  1. 開啟 CMD 並輸入ipconfig /flushdns並按 Enter。
  2. 等到完成後!
  3. 寫下ipconfig /registerdns並按 Enter 鍵。

等待 10-15 分鐘,然後再次嘗試不使用 IP 進行連線。

相關內容