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

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

ただいまの
回答率

88.92%

VirtualBOXでホストOS-ゲストOS間でpingが通らない

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 4,802
退会済みユーザー

退会済みユーザー

Windows7上のVirtualBoxとVagrant上で仮想マシンを1基(CentOS7)作成しました。
このホスト-ゲスト間でpingが通りません。

C:\Windows\system32>ping 10.12.1.252

10.12.1.252 に ping を送信しています 32 バイトのデータ:
10.12.1.1 からの応答: 宛先ホストに到達できません。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。

10.12.1.252 の ping 統計:
パケット数: 送信 = 4、受信 = 1、損失 = 3 (75% の損失)、

逆も

[vagrant@s01zft41 ~]$ ping 10.36.227.98
PING 10.36.227.98 (10.36.227.98) 56(84) bytes of data.
From 10.12.1.252 icmp_seq=1 Destination Host Unreachable
From 10.12.1.252 icmp_seq=2 Destination Host Unreachable
From 10.12.1.252 icmp_seq=3 Destination Host Unreachable
From 10.12.1.252 icmp_seq=4 Destination Host Unreachable
From 10.12.1.252 icmp_seq=5 Destination Host Unreachable
From 10.12.1.252 icmp_seq=6 Destination Host Unreachable
From 10.12.1.252 icmp_seq=7 Destination Host Unreachable
From 10.12.1.252 icmp_seq=8 Destination Host Unreachable

--- 10.36.227.98 ping statistics ---
8 packets transmitted, 0 received, +8 errors, 100% packet loss, time 7001ms
pipe 4

となってしまいます。


ホストOS(Windwso7)上では

C:\Windows\system32>ipconfig

Windows IP 構成

イーサネット アダプター ローカル エリア接続:

接続固有の DNS サフィックス . . . :
リンクローカル IPv6 アドレス. . . . : fe80::313b:36ec:71f8:794e%11
IPv4 アドレス . . . . . . . . . . : 10.36.227.98
サブネット マスク . . . . . . . . : 255.255.255.0
デフォルト ゲートウェイ . . . . . : 10.36.227.1

イーサネット アダプター VirtualBox Host-Only Network:

接続固有の DNS サフィックス . . . :
リンクローカル IPv6 アドレス. . . . : fe80::f9a6:fe38:fbb9:9f25%16
IPv4 アドレス . . . . . . . . . . : 10.12.1.1
サブネット マスク . . . . . . . . : 255.255.255.0
デフォルト ゲートウェイ . . . . . :

ゲストOS(CentOS)では

[vagrant@s01zft41 ~]$ ifconfig -a
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 10.12.1.252  netmask 255.0.0.0  broadcast 10.255.255.255
inet6 fe80::a00:27ff:feae:33a  prefixlen 64  scopeid 0x20<link>
ether 08:00:27:ae:03:3a  txqueuelen 1000  (Ethernet)
RX packets 902  bytes 84159 (82.1 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 673  bytes 77679 (75.8 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp0s8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet6 fe80::bdf8:7448:c160:58e2  prefixlen 64  scopeid 0x20<link>
ether 08:00:27:ef:75:96  txqueuelen 1000  (Ethernet)
RX packets 126  bytes 11556 (11.2 KiB)
RX errors 0  dropped 0  overruns 0  frame 0
TX packets 492  bytes 85896 (83.8 KiB)
TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

と、なっています。
ゲストOS(CentOS7)側のVagrantfileでのネットワーク設定は以下のとおりです。

Vagrant.configure("2") do |config|
config.vm.box = "vm01"

config.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2241
config.vm.network "private_network", ip: "10.12.1.252"
end

確認したこと。

・「Vagrant up」時に起動メッセージが

==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...

となっていたので「ホストオンリーネットワーク」であることは間違いないと思う。

やってみたこと。

・ホストWindows7のMcafeeのファイアウォール停止
・「systemctl stop firewalld」でゲストCentOS7のファイアウォール停止

謎な点。

・普通「vagrant up」で仮想マシンを立ち上げると、VirtualBOXの画面の仮想マシン一覧に「vm_default_xxxxxxx」のような仮想マシンが出現するはずだが出てこない。

何かほかにやってみること、確認してみることはあるでしょうか?

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

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 1

check解決した方法

+1

インターフェイスファイルの修正が間違っていた。
enp0s3のほうにIPアドレスの設定をしていたが、こちらはNATの設定であった。
ホストオンリーネットワークの場合はenp0s8のインターフェイスファイルを作成し、そちらにIPアドレスを設定する必要があった。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

関連した質問

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