ホスト名ではリモート接続できませんが、IPでは接続できます

ホスト名ではリモート接続できませんが、IPでは接続できます

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 リモート デスクトップ バージョン 10.3.12 (1801) でまさにこのエラーに遭遇し、解決しました。Windows マシンの IP アドレスを使用した場合は問題なく接続できましたが、ホスト名を試みるとエラー コード: 0x104 が表示されました。

機能した解決策は、ホスト名の末尾に「.local」を追加することでした。

注目すべき点は、アプリの iOS/iPadOS バージョンは問題なく動作し、ホスト名に何かを追加する必要がなかったことです。

答え2

以下のカスタムDNSサーバーを削除します。システム環境設定 » ネットワーク » 詳細 » DNSローカル ネットワークの DNS を使用して、ホスト名で解決します。

答え3

まさにこの問題に遭遇しました。macOS から IP アドレス経由では接続できましたが、FQDN (などrdp-host.example.com) 経由では接続できませんでした。.localホスト名の末尾に追加しても機能せず、システム環境設定から DNS サーバーを削除しても機能しませんでした。

うまくいったのは、ホスト名の末尾にドットを追加することでした。rdp-host.example.com.

参照。http://www.dns-sd.org/trailingdotsindomainnames.html

答え4

必要なのは DNS をフラッシュすることだけです:

  1. CMD を開いて入力し、ipconfig /flushdnsEnter キーを押します。
  2. それが完了するまで待ってください!
  3. 書き留めipconfig /registerdnsてEnterキーを押します。

10 ~ 15 分待ってから、IP を使用せずに再度接続を試みてください。

関連情報