質問: ホストOS(物理 Win7) ゲストOS(仮想 CentOS6.4)間にて、pingが正常に通りません。 ホストOSとゲストOSはHost-only Adapterを用いて接続しています。 仮想化にはVirtualBoxを用いています。 ホストOSからのpingは正常に通りますが、 ゲストOSからホストOSまでのpingが正常に通りません。 どちら側のインタフェースもも同じネットワークに属していることは確認しています。 Wiresharkでpingを確認したところ、 ゲストOSからのARPリクエストに対して、MACアドレスの返答は帰ってきているが、 次にパケットを送信した時に応答が返ってきません(No response seen) ここまでで以下のことは試しています 1. ARPキャッシュの削除 2. Windows側ファイアウォール無効化 3. Windows側ファイアウォールでICMPv4の許可 4. CentOS側 インタフェースはNetworkManager管理のため、インタフェースに"NM_CONTROLLED=yes"を追加 5. CentOS側 SELinux停止 iptables 停止 Windows側でなにかはじく設定をしているような気もするのですが、解決に至っていません。 何か心当たりのある方はいらっしゃいますでしょうか。 宜しくお願い申し上げます。 ※ 必要な補足があれば、ご指摘頂ければ幸いです --- 【追記】 CentOS ホストオンリーアダプタ設定 IP 192.168.56.100/24 (デフォルト) DHCPサーバ 有効化チェック サーバアドレス 192.168.56.100/24 アドレス下限~上限 192.168.56.101 ~ 192.168.56.254(デフォルト) Windowsアダプタ IP 192.168.56.1/24(デフォルト) 【追記】 CentOSでの ping 192.168.56.1実行時 何も表示されない(ctrl+cで強制終了するしかなくなる) 【追記】 WireSharkのパケットの様子(一部データは変更しています) "6","6.296213","FffFffff_FF:FF:FF","XX:XX:XX:XX:XX:XX","ARP","60","Who has 192.168.56.1? Tell 192.168.56.100" "7","6.296251","XX:XX:XX:XX:XX:XX","FffFffff_FF:FF:FF","ARP","42","192.168.56.1 is at XX:XX:XX:XX:XX:XX" "8","6.297475","192.168.56.100","192.168.56.1","ICMP","98","Echo (ping) request id=0x000b, seq=6/1536, ttl=64 (no response found!)" 【追記】 以下を試しましたが、駄目でした Windowsのグループポリシーの設定 > 管理用テンプレート > ネットワーク > ネットワーク接続 > Windowsファイアウォール > ドメインプロファイル > Windowsファイアウォール:ICMPの例外を許可する > 「リダイレクトを許可する」「着信エコー要求を許可する」にチェック 【追記】 気になる挙動として、 今CentOSのホストオンリーアダプタからNM_CONTROLLED=yesをコメントアウトしてNetworkManagerをrestartさせたところ、Windows側からもpingが通らなくなりました。 ですが、CentOSからpingを送ると(CentOS側からは相変わらずping疎通できないですが、)Windows側でping疎通が出来るようになります。 これはいったい・・・。 【追記】【訂正】 ブリッジアダプタによる接続を行いましたが、双方向通信は出来ませんでした。 同じ状況です。 【追記】 1. ホストOSからゲストOSへのSSH接続は可能です。 2. ホストOSでゲストOSのApacheを利用してゲストOSのドキュメントルートのファイルをブラウザで表示することは可能です。 3. ホストOSからホストオンリーアダプタのIPを指定して、Sambaのディレクトリを参照、編集、削除することは可能です。 【追記】 ファイアウォール画像 ![![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/8617ba8b615f262f3da6d78c23aee132.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/ee1ff7181e51490a2a818df0d24da625.png) 【追記★★】 これまで認識になかったのですが、検証を進めたところ、 ホストOSにはWindowsファイアウォールとは別のFWが入っていたようです。 このFWによる影響が非常に高そうに見えます。 ただ、管理者ではないのでこのFWをどうにもすることが出来ません。 これ以上は解決が難しいと判断し、ひとまずこれが原因であるというめぼしを付けて この質問を終えたいと思います。 ありがとうございました。
回答: 似た環境で試したところ、windowsのファイアウォールを無効にしたらゲスト→ホスト間のpingが通るようになったので、windowsファイアウォールに192.168.56.0/24からの通信が許可されていないんじゃないかなと思います。