
私は Virtual Box に Win XP をインストールしており、さまざまな投稿で提案されているように、ブリッジ モードを選択しました。ルーターのログを見ると、VM に IP アドレスが割り当てられていることがわかり、インターネット接続を確認すると、すべて正常です。
問題は、ホスト マシンから VM に ping を実行しようとしたとき、およびネットワーク内の別のマシンに ping を実行しようとしたときに発生します。どちらの場合も、パケットは受信されません。唯一機能するのは、VM 内からルーターとネットワーク内の他のマシンに ping を実行することです。
それで、何が問題なのでしょうか?
編集: これをもう少しテストした結果、次の結論に達しました。ホスト マシンを含め、どこからでもマシンに ping できません。すべてのマシンに ping でき、ゲスト マシンではインターネット接続が可能です。これは NAT 構成のように思えますが、VirtualBox のネットワーク オプションでブリッジを選択しました。
詳細: VirtualBox のバージョンは 4.0.8 r71778 で、Windows 7 Home Premium SP1 で実行されています。
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
リリース/更新すると、同じ .145 の IP が取得されます (ルーターの設定で IP を予約しました)
編集: ゲスト マシンで ICMP ping パケットを有効にすることで問題を解決したので、もう 1 つ知りたいことがあります。ICMP がブロックされている場合、マシンがアクセス可能であることをどのように確認すればよいのでしょうか。
答え1
通常、この問題が発生する場合は、ファイアウォールの問題です (ゲスト マシン内)。デフォルトでは、Windows ファイアウォールは着信 ICMP 要求をブロックするように設定されているため、手動で許可するようにしてください。
やり方が分からない場合は、こちらWindows XP で着信 ICMP 要求を許可するためのガイド。
答え2
私は似たような質問に回答しましたこの郵便受け以下は修正された引用です。
ファイアウォールをオンにする
デスクトップのファイアウォールを確認し、テストのために完全にオフにしてみてください。
ファイアウォールの設定
すべての LAN 接続を許可し、WAN 接続を拒否する、あるいはその両方を行う Windows ファイアウォールの場合、パブリック/職場の設定に関連している可能性があります。または、送信接続のみが許可され、受信接続は許可されません。
ホスティングマシンのファイルエクスプローラーで、
Control Panel\All Control Panel Items\Windows Firewall\Allowed apps
上記のパスは Windows 8 用ですが、Windows 7 でも同様/同じになるはずです。
アプリケーション名を探します (例: Virtual Box は「Oracle VM VirtualBox」)。アプリケーションには 3 つのチェック ボックスがあります。すべてにチェックマークを付け、アプリケーションを再起動すると動作するはずです。