web-dev-qa-db-ja.com

VirtualBox:UbuntuからWindowsゲストにpingを実行するにはどうすればよいですか?

ホストOSとしてUbuntu 12.04(64ビット)を使用し、ゲストOSとしてWindows 7を使用します。 UbuntuからWindows 7システムにpingを実行するにはどうすればよいですか?また、インターネットがオフの場合でも可能ですか?

Windows 7ゲストシステムを使用できると仮定して、そのIPアドレスを確認します。 Windowsでこれを行う1つの方法は、コマンドプロンプト(Startメニューのテキストボックスにcmd.exeと入力)を開き、 ipconfig を実行することです。

複数のインターフェイス上のIPアドレスについて通知される場合があります。

次に、Ubuntuシステムでターミナルウィンドウを開いて、Ubuntuシステムからpingを実行してみてください(Ctrl+Alt+T)および ping コマンドを使用します。例えば:

ping -c 5 192.168.1.120

192.168.1.120を、ipconfigを使用してWindowsシステムから取得したIPアドレスに置き換えます。 -c 5部分は、pingに5つのpingを送信してから停止するように指示します。 (これを好きなように変更するか、-cフラグを完全にオフにして、停止するまでpingを続けます。 Ctrl+C

Windowsでipconfigから複数のIPアドレスを取得した場合は、他のIPアドレスでこれを繰り返すことができます。ただし、127.0.0.1をpingしないでください。このIPアドレスは常にローカルコンピューターを指します。 (つまり、Ubuntuホストマシンからping 127.0.0.1を実行すると、Windowsゲストマシンではなく、Ubuntuホストマシンにpingを実行することになります。)

デフォルトでは、Windowsのすべての最新(実際にはすべての非EoL)バージョンで、pingをブロックするファイアウォールが有効になっていることに注意してください。ただし、このファイアウォールをオフにするか、カスタマイズすることができます。これを行う方法についての詳細は、おそらくAskUbuntuのトピック外と見なされます(ただし、Windowsフォーラムまたは一般的なコンピューティングサポートサイトのトピック上)。


これはインターネットアクセスなしで機能しますが、ホストマシンをゲストマシンに接続するネットワークなしでは機能しません。 DHCPとインターネットアクセスを介してIPアドレスを提供するルーターがあり、そのルーターをオフにした場合(ホストとゲストが古いIPをまだ覚えていない限り)、これは機能しません。

ただし、VirtualBoxでWindows仮想マシンとUbuntuホストマシンの間に「ホストオンリー」ネットワークをいつでも設定できます。これにより、他のネットワーク接続がない場合でも、ホストとゲストマシン間のpingやその他のネットワークアクティビティが許可されます。これを行うには、VirtualBox仮想マシンウィンドウの上部にあるメニューバーで[Devices]> [Network Adapters]をクリックし、[Host-only Adapter]ドロップダウンメニューで[Attached to]を選択します。

A VirtualBox VM's network settings, showing the "Host-only Adapter" option in the "Attached to" drop-down menu

上記のスクリーンショットでは、単一のネットワークアダプターの設定を変更していますが(他のネットワークへのアクセスを無効にします)、上記のネットワーク設定ウィンドウでは別のネットワークアダプターを有効にできます(最大4つまで簡単に設定できます) )そして「ホストオンリー」にします。 Adapter 2をクリックするだけです。

5
Eliah Kagan