web-dev-qa-db-ja.com

ネットワーク内の他のコンピューターからのアクセスを有効にするためのVirtualBoxでのブリッジングの構成

Win XPがVirtualBoxにインストールされており、さまざまな投稿で提案されているように、ブリッジモードを選択しました。ルーターのログを見ると、IPアドレスがVMに与えられ、インターネット接続をチェックすると、すべてが正常です。

ホストマシンとネットワーク内の別のマシンからVMにpingを実行しようとすると、問題が発生します。どちらの場合も、パケットは受信されません。機能するのはpingだけです。 VM内からのネットワーク内のルーターおよびその他のマシン。

では、何が問題になるのでしょうか?

編集:私はこれをもう少しテストしました、そして私はこの結論に達しました:私はどこからでもマシンにpingすることができません、ホストマシンでさえ。全員にpingを実行し、ゲストマシンでインターネットに接続できます。これは私にはNAT構成のように聞こえますが、VirtualBoxネットワークオプションでブリッジを選択しました。

詳細:VirtualBoxのバージョンはWindows 7 Home PremiumSP1で実行されている4.0.8r71778です。

IP config guest:
Ethernet adapter Local Area Connection 2:

   Connection-specific DNS Suffix  . :
   IP Address. . . . . . . . . . . . : 192.168.1.145
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

IP config Host:
Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . :
   Link-local IPv6 Address . . . . . : fe80::3db1:e5ee:d5ae:7548%10
   IPv4 Address. . . . . . . . . . . : 192.168.1.147
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1

リリース/更新すると、成功したIPが取得されます-同じ.145(ルーター設定でIPを予約しました)

編集:ゲストマシンでICMP pingパケットを有効にすることで問題を解決したので、もう1つ知りたいことがあります。ICMPがブロックされている場合、マシンがアクセス可能であることをどのように知ることができますか?

通常、これが発生した場合、ファイアウォールの問題です(ゲストマシン内)。デフォルトでは、Windowsファイアウォールは着信ICMP要求をブロックするように設定されているため、必ず手動で許可してください。

それを行う方法がわからない場合は、ここに Windows XPで着信ICMP要求を許可するためのガイド があります。

1
user1301428

この投稿 で同様の回答をしました。以下は修正された見積もりです。

ファイアウォールをオンにする

デスクトップファイアウォールを確認し、テスト目的で完全にオフにしてみてください。

ファイアウォールの設定

すべてのLAN接続を許可するが、WAN接続、またはその両方)を拒否するWindowsファイアウォールの場合、公共/仕事の設定に関連する可能性があります。または、発信接続のみで着信接続はありません。

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

Control Panel\All Control Panel Items\Windows Firewall\Allowed apps

上記のパスはWindows8の場合であり、Windows7の場合も同様/同じである必要があります。

アプリケーション名を探します(例:VirtualBoxは "Oracle VM VirtualBox")。アプリケーションには3つのチェックボックスがあり、それらすべてにチェックマークを付け、アプリを再起動すると機能するはずです。

1
John Siu