リモートデスクトップ接続でSnowLeopardを使用して、ホームネットワーク上のWindows XPマシンにアクセスしようとしています。WindowsPCのホスト名を指定すると、接続されません。IPアドレスを指定するだけです。接続しますか。Windowsマシンにpingを実行しようとした場合も同じ問題です。IPアドレスは機能しますが、ホスト名は機能しません。
両方のマシンは、ワイヤレスルーターに接続している同じサブネット上にあります。
OSXにホスト名でWindowsPCを解決させる方法はありますか?
BonjourをWindowsマシンにインストールしたところ、OS Xはホスト名でそれらを見ることができます(つまり、hostname.local
)。 TCP/IPを使用して名前でLinux/MacからWindowsにアクセスする を参照してください。
DHCPを使用していますか、それともIPアドレスを手動で設定していますか? IPを手動で設定している場合、ホスト名がルーターのDNSに登録されない可能性があるため、OS Xがホスト名を検索しようとしても、ホスト名が見つかりません。
IPが静的な場合、回避策の1つは、Macの HOSTSファイル にエントリを追加することです。そうすれば、ホスト名を入力するたびに、MacはそのIPに直接接続します。
「hostname.local」として検索していますか?もしそうなら、それはあなたの問題かもしれません。なぜなら、Mac OSXはIETFZeroConf用に.localドメインを予約しているのに対し(Appleはこの実装を「Bonjour」と呼んでいます)、Windowsは別のMicrosoft独自の名前解決スキームに.localを使用しているからです。 .localなしでホスト名を試すか、Windowsシステムのデフォルトドメインを.local以外のドメイン(おそらく.homeなど)に変更できるかどうかを確認してください。