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

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

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

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

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

解決済

VirtualBox上のUbuntu 16.04から外部にpingが通らない

wathu
wathu

総合スコア16

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

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

3回答

0評価

2クリップ

1749閲覧

投稿2022/02/03 23:41

編集2022/02/04 09:58

前提・実現したいこと

Windows10にVirtualBoxをインストールし、ゲストOSとしてUbuntu 16.04をインストールしました。
今起こっている問題としてはゲストOSから外部にping 8.8.8.8が通らない状態です。

  • ホスト→ゲスト
  • ゲスト→ホスト
  • ホスト→外部(ping 8.8.8.8)

は問題なくpingが通ります。
また、気になっていることとして、途中から外部との通信ができなくなっているような気がすることです(勘違いかもしれませんが・・・)。
Ubuntuをインストールしてからapt installコマンドでapacheやmariaDBをインストールしているはずなので、その時点ではホストを通じて外部との通信ができていたように思えます。
今はapt updateapt installも不通となります。

apt installは基本的に外部とつながっている状態でないと成功しないという認識で正しいでしょうか?
本題のping(外部との通信)も何を試しても八方塞がりの状態なのでご教授いただければ幸いです。

発生している問題

  • ゲストOSから外部へのpingが通らない

該当のソースコード

ゲストOSのネットワークは/etc/network/interfacesで設定しているので載せておきます。

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet dhcp auto enp0s8 iface enp0s8 inet static address 192.168.2.243 netmask 255.255.0.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.245 dns-nameservers 192.168.2.245
  • ゲストOSのifconfigの内容
$ ifconfig enp0s3 Link encap:イーサネット ハードウェアアドレス 08:00:27:04:02:09 inetアドレス:10.0.2.15 ブロードキャスト:10.0.2.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:1 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:1 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:590 (590.0 B) TXバイト:342 (342.0 B) enp0s8 Link encap:イーサネット ハードウェアアドレス 08:00:27:33:09:19 inetアドレス:192.168.2.243 ブロードキャスト:192.168.2.255 マスク:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1 RXパケット:37 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:61 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RXバイト:4470 (4.4 KB) TXバイト:7856 (7.8 KB) lo Link encap:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 UP LOOPBACK RUNNING MTU:65536 メトリック:1 RXパケット:162 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:162 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1 RXバイト:12012 (12.0 KB) TXバイト:12012 (12.0 KB)

試したこと

もともとゲスト→ホストでpingが通らなかったので、それの解決のためにWindows10のファイアウォールの受信の規則で「仮想マシンの監視(エコー要求ICMpv4受信)」を有効にしています。

他にもGoogleで検索していろいろと試したのですが、どれも不発でした。

  • /etc/network/interfaces dns-nameservers8.8.8.8 8.8.4.4に変更

  • Windows10のファイアウォールの受信の規則で「ファイルとプリンターの共有(エコー要求ICMpv4受信)」(プライベート、ドメイン、パブリック全て)を有効

  • ホストオンリーアダプターのネットワークのDHCPサーバーをON・OFF

  • /etc/network/interfacesのenp0s3のIPアドレスを自動・固定

  • Windows10で途中からNATが効かなくなるとの記事を見つけ、Windowsでnetsh winsock resetを実行

 参考:Windows 10上のVirtualBoxのNATが正常に動作しなくなった(不具合が発生した)際の解決方法

補足情報(FW/ツールのバージョンなど)

ホストOS:Windows 10 バージョン21H1
ゲストOS:Ubuntu 16.04.7 LTS
VirtualBox:6.1.30 r148432 (Qt5.6.2)

アダプター1:NAT
アダプター2:ホストオンリーアダプター

  • ホストオンリーイーサネットアダプター
    • IPアドレス:192.168.2.245
    • ネットマスク:255.255.0.0
    • DHCPサーバー:無効
  • ゲストOS(Ubuntu)
    • IPアドレス:192.168.2.243
    • ネットマスク:255.255.0.0
    • ネットワーク:192.168.2.0
    • ブロードキャスト:192.168.2.255
    • ゲートウェイ:192.168.2.245(ホストオンリーネットワークと同じ)
    • DNS:192.168.2.245

また、wsl2でもUbuntuを動かしていたのでプログラムと機能で「Linux用Windowsサブシステム」と「仮想マシンプラットフォーム」を有効にしています。
wsl2のUbuntu 16.04ではping 8.8.8.8は通信できています。

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

quickquip

2022/02/03 23:54 編集

>gateway 192.168.2.245 >dns-nameservers 192.168.2.245 とある 192.168.2.245 はなんですか? ホストオンリーアダプターにそのアドレスを付けて動かしている仮想マシンが別にあるということですか?
wathu

2022/02/03 23:58

ホストオンリーイーサネットアダプターと同じものを設定しました。 とりあえずこの値にしているだけなので何か解釈違いがありましたら申し訳ありません。
quickquip

2022/02/04 00:15

すみません。書いてありましたね。失礼しました。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

VirtualBox

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