%20%E3%81%8B%E3%82%89%2032%20%E3%83%93%E3%83%83%E3%83%88%20%E3%82%B2%E3%82%B9%E3%83%88%E3%81%AB%20ping%20%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84.png)
VmWare Player (ビルド 203739) のバグと思われる問題に悩まされています。ホストとして W7 Ultimate 64 ビットを使用しており、ゲストとして CentOS 5.4 (64 ビット)、別のゲストとして Windows XP Professional SP3 (32 ビット) を使用しています。64 ビット マシン (ホストと Linux ゲスト) から Windows XP に ping できません。
もちろん、ゲストとホストの両方で Windows ファイアウォールをすでにオフにしています。ネットワークは非常に基本的なもので、Vmnet8 (NAT) を使用し、DHCP とポート転送 (Windows XP の IP へ) を使用しています。すべて正常に動作しており、ホストと両方のゲストからインターネットにアクセスできます。XP ゲストへのポート転送も正常に動作しています。唯一の問題は、Vmnet8 経由で XP ゲストにアクセスできないことです。
Wireshark を使用してトラフィックを監視しました (ホストと Windows ゲスト内)。ホストから XP ゲストに ping を実行しようとすると、ホストから送信された ARP 要求にゲストが応答し、その後、ホストから送信されたエコー要求がないことがわかります。CentOs ゲストから XP に ping を実行しようとすると、同じことが起こります。
Windows XP ゲストからは、ホストと CentOs ゲストの両方に ping を実行できます。XP ゲストからは、ホスト共有にアクセスできます。当然、ホストからは XP 共有は表示されません (ゲストに ping を実行することすらできないため)。
この設定を維持したいのですが (NAT を使用してホストのインターネット接続を共有します)。何か提案はありますか?
答え1
VMware Player NAT は Windows 7 では部分的に壊れています。半 OT: 私のセットアップ (FreeBSD ゲスト、VMware Player NAT、Windows 7 ホスト) では、Windows 7 パブリック インターフェイスで ICS が有効になっている場合 (つまり、VMnet8 が共有できるようにする) のみ、ゲストはインターネットにアクセスできます。ただし、ICS を有効にすると、他の機能 (W7 ホストからの VPN 接続など) が壊れます。
システム上のルーティングは正常のようです (両方のゲストがゲートウェイではなくお互いに ARP することを認識しています)。 ARP が壊れている場合 (ゲストは応答するがホストは応答を受信しない)、エントリを ARP テーブルに手動で追加して (arp -s)、それを回避できるかどうか疑問に思います。
答え2
最も簡単な方法:
- ホストの上流のインターネット接続を NAT します。(ほとんどの環境では、特に企業のファイアウォール/ルーターや家庭用ケーブル/DSL ルーターが関係している場合は、すでにこの処理が行われています)
- 両方の仮想マシンをブリッジ ネットワークを使用するように設定します。
- VM がホストと同じサブネット上の IP アドレスを持っていることを確認します (DHCP 経由または手動割り当て経由)