VMWare Fusion で静的 IP を使用して XP を実行すると DNS 解決ができない

VMWare Fusion で静的 IP を使用して XP を実行すると DNS 解決ができない

私はブリッジ モードの OSX 10.7.4 で VMWare Fusion を使って Windows XP を実行しています。

ゲスト (XP) は開発で使用するサーバーをホストしているので、ホスト名で参照できるようにする必要があります。これを実現するために、XP ネットワーク設定に入り、静的 IP アドレスを使用するように指定しました。次に、Hosts (OSX) /etc/hosts ファイルを編集して、その IP アドレスのホスト名エントリを追加します。これはすべて正常に動作しますが、この方法を実行すると、XP はインターネットにアクセスできません。DNS 解決がないようです (つまり、外部 IP アドレスは ping できますが、ホスト名は ping できません)。

XP で DHCP 経由で動的 IP を使用すると、インターネットは完全に機能しますが、ホスト名経由で参照することはできません。

ここで両方を実現する方法を提案してもらえますか? ゲストに静的 IP を割り当てながら、ホストが使用する DNS を自動的に使用する方法はありますか?

ブリッジでも NAT でも構いません。代わりに NAT を使用するべきでしょうか? 必要な主な事項は次のとおりです。1. ゲスト XP は、ホスト OSX からホスト名を介して参照できる必要があります。2. ゲスト XP はインターネットにアクセスできる必要があります。

ご協力いただければ幸いです。

答え1

ホスト名を使用して iisexpress にトンネル接続しようとしたときに、この設定で問題が発生しました。最終的に、次の設定を使用して動作するようになりました。

  1. VMware ネットワークを Mac と共有する (NAT)
  2. ゲスト (Windows) ネットワークを DHCP に設定し、DHCP が割り当てるすべての設定を書き留めます。
  3. 静的に戻してその設定を使用する
  4. 私にとって問題だったのは、詳細オプションで DNS に割り当てられたローカル ドメイン プレフィックスに気付かなかったことです。

これで、Mac (ホスト) は DHCP に接続され、毎回新しい IP アドレスを取得できるようになりますが、ゲスト OS は常に同じ静的 IP アドレスを持ちます。これは、MacBook Pro で作業し、異なるサブネットを持つさまざまなネットワークに接続する私にとっては不可欠でした。

お役に立てれば。

関連情報