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

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

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

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

Windows 7

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

VirtualBox

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

解決済

ホストWindowsからのpingにゲストCentOS6が応答しない原因がわかりません

tchofu
tchofu

総合スコア87

CentOS

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

Windows 7

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

VirtualBox

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

3回答

0評価

1クリップ

38789閲覧

投稿2015/09/19 13:41

編集2015/09/20 00:55

Windows 7にインストールしたVirtualBoxのゲストOSとしてCentOS 6.6を実行しているのですが、ホストOS(Windows)とゲストOS(CentOS)間のpingが失敗します。

原因として考えられるものは何があるでしょうか?

以下、環境とここまで調べた結果を記します。

PC環境

ホストOS

  • Windows 7(64bit)
  • NIC(1)マザーボード上Realtek PCIe GBE Family Controller。192.168.11.3
  • NIC(2)ASIX AX88179 USB 3.0 to Gigabit Ethernet Adapter。192.168.1.1
  • VirtualBox 5.0.4

ゲストOS

  • CentOS 6.6(64bit)
  • eth0 NATアダプタ(インターネットアクセス用)DHCP
  • eth1 ブリッジアダプタ(今回使用するNIC)ホストNIC(2)に対応。192.168.1.101
  • eth2 ホストオンリーネットワークアダプタ。192.168.56.101

現象

WindowsのDOS窓から192.168.1.101に向けてpingするも、DOS窓上「要求がタイムアウトしました」とエラーになります。

CentOSのターミナルから192.168.1.1に向けてpingするも、ターミナル上応答が表示されません(ので強制終了)

ここまでの調査結果

ホストOSWindows側で192.168.1.0はNIC(2)を使うようになっている

shell

0.0.0.0 0.0.0.0 192.168.11.1 192.168.11.3 276 192.168.1.0 255.255.255.0 リンク上 192.168.1.1 266 192.168.1.1 255.255.255.255 リンク上 192.168.1.1 266 192.168.1.2 255.255.255.255 リンク上 192.168.1.1 266 192.168.1.255 255.255.255.255 リンク上 192.168.1.1 266 (中略) 0.0.0.0 0.0.0.0 192.168.11.1 既定

ゲストOS側CentOSも192.168.1.0/24はeth1を使うようになっている

shell

[devel@devel sysconfig]$ sudo route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 10.0.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.56.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2 0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0

ゲストOS側CentOSでICMPを処理できていない?

ゲストOS側CentOSでtcpdumpコマンドを使って全てのデバイスに対してパケットをモニタしてみました。以下のコマンドは個々別のターミナルで実行しました。

shell

sudo tcpdump icmp -i lo sudo tcpdump icmp -i eth0 sudo tcpdump icmp -i eth1 sudo tcpdump icmp -i eth2 sudo ping 192.168.1.1

ゲストOS(CentOS)のtcpdumpには、以下のようにICMPのrequest/replyが表示されますが、pingコマンドは(Ctrl+Cで止めるまで)何の結果も表示しません。

09:43:32.790296 IP 192.168.1.101 > 192.168.1.1: ICMP echo request, id 50697, seq 18, length 64 09:43:32.790689 IP 192.168.1.1 > 192.168.1.101: ICMP echo reply, id 50697, seq 18, length 64 09:43:33.790061 IP 192.168.1.101 > 192.168.1.1: ICMP echo request, id 50697, seq 19, length 64 09:43:33.790467 IP 192.168.1.1 > 192.168.1.101: ICMP echo reply, id 50697, seq 19, length 64

ファイヤーウォールは止めています

CentOSでもWindowsでも、ファイヤーウォールは止めてやっても現象は変わりません。

CentOSでは、SELinuxもdisabledにしています。

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

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

CentOS

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

Windows 7

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

VirtualBox

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