web-dev-qa-db-ja.com

NAT)を介してVMWare仮想マシンに接続できません

私は現在、YahooのHadoopチュートリアルを ここ で読んでいます。チュートリアルの指示に従って、VMWareプレーヤーをインストールして仮想マシンを実行しました。ただし、何をしようとしても、ホストからゲストマシンに接続できません。

デフォルトはNATモードです。ifconfigを実行しようとすると、次のアドレスが表示されます。

192.168.187.128

ゲスト内からpingを実行しようとすると成功しますが、ホストからpingを実行しようとすると失敗します。 Windows 7(ホスト)とUbuntu(ゲスト)を使用しています。


VMWareのネットワークモードを「ホストオンリー」に変更してみました。この場合、仮想マシンのネットワーク部分の初期化に失敗したようです:

DHCPRequest of 192.168.187.128 on eth10 to 255.255.255.255 port 67
DHCPRequest of 192.168.187.128 on eth10 to 255.255.255.255 port 67
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 3
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 4
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 11
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 9
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 15
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 9
DHCPDiscover on eth10 to 255.255.255.255 port 67 interval 9
No DHCPOffers received

Trying recorder lease 192.168.187.128
PING 192.168.187.2 (192.168.187.2) 56(84) bytes of data.

--- 192.168.187.2 ping statistics ---
1 packets transmited, 0 recieved, +1 errors, 100% packet loss ,time 0ms

また、ホストからのpingは失敗します。 「ブリッジ」モードを使用すると、同様のシナリオになります。

何か案が?

4

VirtualBoxに切り替えて、「Virtual Box Host Only Ethernet adapter」を選択することで問題を解決することができました。

VMWareから.vmdkファイルをインポートするには、新しい仮想マシンを作成し、ファイルをハードドライブとして選択する必要があります。

0

ドメインを設定するときに同様の問題が発生しました。デフォルトでは、Windows 7はPINGリクエストとその他のリクエストを拒否するように設定されています。 Linuxディストリビューションによっては、拒否するように設定されている場合もあります。 (しかし、私があなたの投稿を正しく読んでいる場合、この場合はそうではないようです)

Windowsからの応答を本当に確認したい場合は、ファイアウォールを停止する必要があります(お勧めしませんが、テストの目的では問題ありません)。セキュリティが強化されたWindowsファイアウォールに移動し、ネットワークに対応するファイアウォール(または、理解できない場合はすべてのファイアウォール)をオフにします。

別のオプションとして、インバウンド/アウトバウンドルールでPINGの例外を作成できます。

ブリッジモードでは、VMwareクライアントがホストとネットワーク接続を「共有」し、同じLAN上のマシンであるかのように機能します。 IPアドレスとすべてを要求します。次に、2つの「マシン」間の通信はルーターを経由します。
http://www.vmware.com/support/ws4/doc/network_bridged_ws.html

NATモードを使用することにより、VMwareはホストPCを一種の「ルーター」として使用し、そのLAN内にIPアドレスを割り当てます。したがって、この場合、すべての通信は直接行われます。しかし、実際にはネットワークの外部にアクセスしようとしたときのIPアドレス/すべての完全な変換(インターネットにアクセスできます)。
http://www.vmware.com/support/ws55/doc/ws_net_configurations_nat.html

ホストモードでは、2台のコンピューター間の直接接続が確立され、それを超えることはできません。デフォルトではDHCPは有効になっていないため、手動で設定する必要があります。

いずれも目的に応じて機能するはずですが、メッセージの転送方法とIPアドレスの割り当て方法の違いに注意することが重要です。

3
Will.Beninger

NATを使用する意味は、ゲストをインバウンドアクセスから保護することです。物理LAN内からVMにアクセスする場合は、ブリッジを使用してください。

0
Vollbracht

同じ問題が発生しました。Win7ホストからUbuntuゲスト(ゲストがNATを使用していた場所)へのすべてのpingがタイムアウトしました。私の場合、その理由は、ホストにVPN接続オープン(仮想プライベートネットワーク)があったため、すべてのpingがNAT内に留まるのではなく、マシンの外部に転送されたためです。ゾーン。

VPNをオフにすると、すべてが意図したとおりに機能しました。

0
Lutz Prechelt

vMWareで仮想ネットワークに移動し、それらをすべて削除します。 VMWareはVM)をインターネットに接続するためにファイルvmnat.exeを使用するため、この問題は解消されているはずです。
これが機能しない場合は、新しい仮想ネットワークを作成します。また、いくつかの利点があるため、このプロセスの間に再起動することを忘れないでください。

0
UltraDEVV

私も同様の問題を抱えていましたが、何も機能しませんでした。次に、このページを読み、指示に従いました。これで、Windowsディレクトリから仮想マシンのディレクトリにファイルを前後にコピーできるようになりました。次の手順でディレクトリをマウントしました。

http://blog.data-miners.com/2009/11/getting-started-with-hadoop-and.html#comment-form

0
Lyle Z