質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.84%

  • CentOS

    2486questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • VirtualBox

    671questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

  • ネットワーク

    485questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

  • Windows 7

    346questions

    Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。

ホストオンリーアダプタ間のホストOSとゲストOSで、片方からしかpingが通らない

解決済

回答 2

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 245

HAC

score 38

ホスト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のディレクトリを参照、編集、削除することは可能です。

【追記】
ファイアウォール画像
![イメージ説明
イメージ説明

【追記★★】
これまで認識になかったのですが、検証を進めたところ、
ホストOSにはWindowsファイアウォールとは別のFWが入っていたようです。
このFWによる影響が非常に高そうに見えます。
ただ、管理者ではないのでこのFWをどうにもすることが出来ません。

これ以上は解決が難しいと判断し、ひとまずこれが原因であるというめぼしを付けて
この質問を終えたいと思います。

ありがとうございました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

似た環境で試したところ、windowsのファイアウォールを無効にしたらゲスト→ホスト間のpingが通るようになったので、windowsファイアウォールに192.168.56.0/24からの通信が許可されていないんじゃないかなと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/18 14:56

    画像を追加しました。
    ファイアウォールでは通信を許可していると思いますがいかがでしょうか…?

    キャンセル

  • 2018/05/18 15:05

    win7環境は無いので再現が出来ないのですが、
    切り分けるには、まずwindows側のファイアウォールをオフにした状態で試すと良いかなと思います。

    キャンセル

  • 2018/05/18 15:30

    ありがとうございます。
    ファイアウォールですが、完全に切ってみても改善されませんでした。
    片方側からのみ通らないということで、Windows側ではじかれているのかなと怪しんではいるのですが…。

    キャンセル

  • 2018/05/18 15:34

    調べてみたところ、WindowsFWとは別のFWが入っていたようです。
    管理者でないため、これ以上の検証を行うことが出来ないのですが、これを検証することが出来ない代わりに、ベストアンサーとさせて頂きます。
    ご協力頂きありがとうございました。

    キャンセル

0

一度ブリッジアダプタにして、双方pingが通るか確認してみてください

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/05/18 00:40

    分かりました。明日早速試してみます。
    ありがとうございます。

    キャンセル

  • 2018/05/18 09:35

    ブリッジアダプタの場合、双方pingが通るようです。
    ただ環境の都合上、ブリッジ接続は採用できません…。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.84%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • CentOS

    2486questions

    CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

  • VirtualBox

    671questions

    VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

  • ネットワーク

    485questions

    ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

  • Windows 7

    346questions

    Microsoft Windows 7は過去にリリースされたMicrosoft WindowsのOSであり、Windows8の1代前です。2009年の7月にリリースされ販売されました。Windows7の前はWindowsVistaで、その更に3年前にリリースされました。