久々にVirtualBoxを起動して色々と設定していたのですが, ホストOSからSSHした際にブリッジは上手くいくのにホストオンリーアダプターだけがうまくいかず.
勘違いしていたので自分用のメモです.
環境
- VirtualBox 7.0
- ホストOS: Windows10
- ゲストOS: Ubuntu22.04
詰まったところ
- VirtualBoxのネットワークの設定とUbuntu(ゲストOS)のnetplanの設定を行ってもホストOSからpingが通らない
手順
まずはVirtualBoxの設定から.
ツール>ネットワーク>Host-only Networksタブ
ここからホストオンリーアダプタのアドレスを設定します.
今回は192.168.56.101
にしました.
次に仮想マシンの, 設定>ネットワーク からアダプターを追加します.
今回はアダプター1はNATのままにし, アダプター2にホストオンリーアダプターを追加します.
ここでVirtualBox Host-Only Ethernet Adapter
というのを選択していますが, これが先程設定したものですね.
続いてゲストOS(Ubuntu)内の設定です.
SSH出来ませんから, コンソール画面から設定しています.
|
|
enp0s3
がアダプター1, enp0s8
がアダプター2の設定です.
|
|
|
|
ここまでで上手く行っているように見えるのですが, ホストOSからpingさえ通りません.
手順は何も間違えていないはずなのに何故…?と思っていたのですが, 単純な勘違いでした
解決
VirtualBoxで設定したIPはゲストOSのIPアドレスではなく, ホスト用のIPアドレスだったようでして, それと同じIPをゲストOSのnetplanに書いてしまっていました.
これでは通るはずがありません.
|
|
IPをズラしてあげたらすんなり上手くいきました.
勘違いって怖いですね😅