VirtualBoxでゲストOSをpingできませんが、ゲストはホストをpingできます


16
  • ホストOS:Windows 7
  • ゲストOS:Ret Hat Linux(RHEL 6)およびWindows 7

両方のゲストOSに接続したい。両方のゲストにpingを実行しようとしましたが、機能していません。ただし、両方のゲストがWindows 7ホストにpingを実行できます。


2
こんにちはクルディープ。私はあなたが英語に堪能ではないかもしれません理解してください。少なくとも、スペルチェッカーを使用して適切に生かします。また、質問を編集して、VirtualBoxでネットワークを設定する方法、システムのIPアドレスなどについて詳しく教えてください。
slhck

こんにちは、@ kuldeepさん。役に立つ回答が見つかった場合は、正しい回答として選択してください。ありがとう
ミック・ハルスバンド

回答:


26

私はubuntuフォーラムで最終的に私のために働いた答えを見つけて驚いた:

VirtualBoxで使用したWindowsのバージョンに応じて、pingに応答できるようにするには、Windowsマシン上に少なくとも1つのフォルダー共有を作成する必要があります。たとえば、Windows XPでは、少なくとも1つの共有を設定すると、マシンはpingに応答します。ただし、共有が設定されていない場合、pingは返されません。

(完全な答えはこちらをご覧ください:http : //ubuntuforums.org/showthread.php?t=2028309

だから基本的に私がやったことは:

  • ホストVirtualBox GUIでVMにNATの代わりにブリッジモードを使用する
  • Windowsホストのファイアウォールをシャットダウンします
  • VM自体にfoo共有フォルダーをセットアップします(c:\ fooまたは同様のもの)

編集:明確にするために、私のセットアップはWindows7ホストとWindows7ゲストです。

それが、それが誰かを助けることを願っています。


3
共有フォルダーの追加は、Windows Server 2008 VMの場合にも機能します。
tyh 14

2
この奇妙な解決策は機能しました。WindowsVMゲストOSに共有フォルダーを追加しました。ウィンドウは、「プライベートネットワーク」が表示されます上の切り替えを求めていることを注意は、ので、多分ネットワークの種類はよくありませんでした...(「パブリック」?)
ドナテッロ

これはおそらく私が読んだ中で最も奇妙なものです。私も、これがWin10ゲストおよびブリッジモードで、ファイアウォールを非アクティブ化せずに機能したことを確認できます。誰もこれを自分自身でどうやって見つけることができますか?どうもありがとうございました!
StanE

同じ問題を抱えていますが、仮想マシンにVNICを導入した場合にのみ発生します。以前は正常に機能していましたが、VNICを作成するとすぐに、他のOSから仮想マシンにpingを実行できません。何が起こっているのでしょうか?
錬金術師

1
私のために働いた。ホスト= Windows 10およびゲストWindows XP
Souza

7
  1. スタンドアロンマシンのようなネットワーク上でVMにアクセスできるようにしたい場合(これがあなたがやろうとしていることだと思います)、以下を確認してください

    • VirtualBox GUIインターフェイスで、各VMのネットワーク設定の下で、NATではなくブリッジモードを選択します。

    • 各VM内で、静的IPまたはdhcpをセットアップします。

  2. ファイアウォールのブロックの問題については、別の質問の回答をこちらで確認してください

    ホスティングマシンのファイルエクスプローラーで、

    コントロールパネル\すべてのコントロールパネルアイテム\ Windowsファイアウォール\許可されたアプリ

    上記のパスはWindows 8のもので、他のWindowsバージョンは若干異なる場合があります。

    アプリケーション名を探します(たとえば、Virtual Boxは「Oracle VM VirtualBox」です)。アプリケーションには3つのチェックボックスがあり、それらすべてにチェックマークを付けて、アプリを再起動すると動作します。


2

2つのUbuntu 16.06ゲストボックスでテスト済み

「ifconfig -a」を使用して、使用可能なすべてのネットワークインターフェースを一覧表示する必要があります-最初に「ifconfig」(-aフラグなし)を実行し、表示されるネットワークインターフェースを記憶してから、-aで再度実行しますフラグを立て、追加のインターフェイスを見つけます。私の場合、「ifconfig」だけを実行すると、「enp0s3」、「lo」の2つのインターフェイスが得られ、「-a」フラグを付けて実行すると、追加のインターフェイス「enp0s8」が得られました。余分なインターフェイス名を取得したら、/ etc / network / interfacesファイルを編集して、次の2行を追加します。

auto enp0s8 iface enp0s8 inet dhcp

その変更後、マシンをリブートし、「ifconfig」を実行すると、ホストマシンからの接続に使用できるホスト専用アダプターのIPを取得するはずです。

ゲストOSの両方に異なるIPがあります。ゲストからゲスト、ホストからゲストの両方からホストにpingを送信できます。

出典:セルゲイルによる回答


0

Virtual Boxの内部ネットワークでWindows Server 2016のゲスト間でpingできない理由を3日間検索しました...ファイアウォールがトラフィックをブロックしているようです!

次のコマンドget-NetFirewallProfile |を使用して、許可または無効化するために必要なファイアウォールルールを見つけます。set-NetFirewallProfile -enabled false


0

ネットワーク検出をオンにします

ネットワークに行きました。ゲストマシンでネットワーク検出をオンにします(Windows Server 2012 R2)。他のゲストOSでも機能すると思います。

他の回答からも確認してください。1)ホストOS(Windows)-ファイアウォールは許可されたプログラムにOracle Virtual Boxを追加します2)ゲストOS-ブリッジネットワークアダプターを使用します


0

ネットワークアダプターをNATからホストオンリーに設定すると、新しいIPがゲストマシンに自動的にアドレス指定されました。10.0.x.xxでしたが、現在は192.168..xx.xxxです。それから私はホストからそれをpingし、応答しました。それが誰かを助けることを願っています!


0
  • ホストファイアウォールがICMPエコーパッケージを許可することを確認してください
  • 次のような目的に必要な場合、IP v4またはIP v6のICMPエコーパッケージを許可します。

    netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow profile=private,domain
    netsh advfirewall firewall add rule name="ICMP Allow incoming V6 echo request" protocol=icmpv6:8,any dir=in action=allow profile=private,domain
    

必ず適切なプロファイルを選択してください。ルールをドメイン、プライベートネットワーク、パブリックネットワーク、またはいずれかに制限できます。

クレジットはHowToGeekに送られます

他の解決策は、ファイアウォールエントリにつながります。これにより、ICMPエコーパッケージもファイアウォールを通過できますが、シンプルに保つ必要があると思います。


ご理解いただけると思いますが、リンク先の記事は、pingリクエストをWindowsボックスに入れること(およびpingレスポンスを出すこと)に関するものです。しかし、この質問はpingの送信について要求されるうち Windowsホストとping応答がで取得させる。なぜあなたは、これは同じ問題であると信じているのですか?また、Windows 7ゲスト Windows 7ホストにping できることに気づきましたか?
スコット

-1

Mickの設定が機能しない場合は、これが可能です。Mickの設定に従いましたが、最終的にVMゲストにpingを返すことができませんでした。1つの変更を加えましたが、それはファイアウォールを有効にし、無効ではなく「WORK」に設定することでした。「プログラムにWindowsファイアウォールを介した通信を許可する」を使用してファイアウォールを編集し、「ホーム/職場(プライベート)」プロファイルで「ファイルとプリンターの共有」を選択しました。LAN内の別のPCからVMゲストをすぐにpingできました。わかりやすくするために、Mickの設定を以下に貼り付けます。ミックありがとう!

0-ホストVirtualBox GUIでVMにNATの代わりにブリッジモードを使用します0-Windowsホストでファイアウォールをシャットダウンします0-VM自体にfoo共有フォルダーをセットアップします(c:\ fooまたは同様)0-編集:明確にする、私のセットアップは、Oracle Virtual Box 5.0.24 HostおよびWindows7 Guestを実行するUbuntu 16.04です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.