2023 May 03.
参考ページ
インストールしたてのVirtualBoxの仮想マシンにDHCPで割り振られるIPア- Windows 10 | 教えて!goo
VirtualBoxのゲストOSからホストOSへのpingが通らない場合の対処法 - Qiita
Windows 11 Home Edition上のVirtualBox 7にXubuntu 22.04をインストール - rokkonet
VirtualBoxをホストOSにインストールし、ゲストOSをインストールしたデフォルトのネットワーク状況
DHCPサーバー機能付きNATルーター(ゲストOSから外部インターネットへの接続)
デフォルトでVirtualBoxがDHCPサーバー機能を持つNATルーターを有し、それによって、ゲストOSに10.0.2.xxx/24を配布し、ゲストOSから外部インターネットへの通信を可能にしている。
DHCPサーバーのアドレスは10.0.2.2らしい。
〈パケットの流れ〉
Internet <-> 自宅LANルーター <-> ホストOSの(いつもの)ネットワークアダプター <-> VirtualBoxのDHCPサーバーNATルーター(
10.0.2.xxx/24を配布)<-> ゲストOSのネットワークアダプター(10.0.2.15を割り当て受け)
ゲストOSから 10.0.2.2 へのpingが通る。
ゲストOSから 10.0.2.15 へのpingが通る。
ホストOSから 10.0.2.2 へのpingは通らない。
ホストOSから 10.0.2.15 へのpingは通らない。
(ゲストOSにて)
10.0.2.2は見えているが、自宅LANと接続しているホストOSのネットワークアダプターは見えない。
$ mtr -n -r -c 1 www.yahoo.co.jp Start: 2023-05-03T19:04:08+0900 HOST: myVirtualBoxGuestOS 1.|-- 10.0.2.2 2.|-- 192.168.11.1 自宅LANのルーター 3.|-- 61.46.204.1 4.|-- 10.1.197.4 5.|-- 172.25.27.57 6.|-- 10.1.15.105 7.|-- 175.129.17.49 8.|-- 61.26.74.50 9.|-- 203.141.47.217 10.|-- 203.141.47.150 11.|-- 203.141.47.118 12.|-- 100.65.3.142 13.|-- 100.65.31.166 14.|-- 182.22.16.251
VirtualBox Host-Only Ethernet Adapter(ホストOSとゲストOS間の通信に利用される)
VirtualBox Host-Only Ethernet AdapterがホストOSに設置され、ホストOS上のアドレスは192.168.56.1となっている。
このアダプターはゲストOSではデフォルトでは有効になっていない。
このアダプターは192.168.56.xxx/24のDHCPサーバー機能が有効化されている。
ホストOSとゲストOS間の通信設定(ホストオンリーアダプター)
デフォルトでは通信できない。
VirtualBox Host-Only Ethernet AdapterをゲストOSに適用する。
「VirtualBoxマネージャー -> 仮想マシン -> 設定 -> ネットワーク -> アダプター2」で、「割り当て」をホストオンリーアダプターに、「名前」をVirtualBox Host-Only Ethernet Adapterに指定する。
ゲストOSにVirtualBox Host-Only Ethernet Adapterに対応したネットワークアダプターが現れる。
DHCPでアドレスを受け取っている。必要に応じて、固定アドレスに変更する。
pingによる確認
ホストOS(Windows)で「エコー要求ICMpv4受信」を許可する。
Windows -> 設定 -> プライバシーとセキュリティ -> Windows セキュリティ -> ファイアウォールとネットワークの保護 -> 詳細設定 -> 受信の規則 -> 「仮想マシンの監視(エコー要求ICMpv4受信)」 -> (無効になっていたら)規則の有効化<BR>
ゲストOSから 192.168.56.1 (ホストOS) へのpingが通る。
ゲストOSから 192.168.56.101 (ゲストOS)へのpingが通る。
ホストOSから 192.168.56.1 (ホストOS)へのpingが通る。
ホストOSから 192.168.56.101 (ゲストOS)へのpingが通る。