リモート開発環境1 [VirtualBox ネットワークの設定]
目的
ホストOS側のインターネット接続をゲストOSに継承し, かつホストOSから静的にゲストOSにアクセス可能にする.
動作環境
ホストOS側 : インターネット接続できる Windows 11
ゲストOS側: Debian 12.6
VMクライアント: VirtualBox 6.1
手順
- VirtualBox Host-Only Adapter の IPアドレスを設定する
2. VirtualBox のネットワーク設定(NAT, Host-Only Adapter) をおこなう.
まずは NAT です。ホストでネット接続できれば, ゲストでも同じように wget などインターネット接続できるようにしておきます。
次にホストオンリーアダプターです。ホスト-ゲスト間の通信に使います。
3. ゲストOS にログインし, Host-Only Adapter の名称を確認する。
まず ip a で, Host-Only Adapter がどう認識されているか確認します。
Virtual Box で設定したアダプタは 2つですので, 3つめが Host-Only Adapter と推測がつきます ( 設定数+1 番目)。
わたくしの環境の場合, enp0s8 が、ゲストOS側におけるHost-Only Adapterのアダプタ名になりますので、
4. これの静的IPアドレスを設定します。
競合しない範囲で任意ですが, 今回は 1つしかないので, 適当に 192.168.56.20 と設定しておきます。
gateway は, 1. で設定した ホストOS 側の Host-Only Adapter で設定した IP アドレスです。
結果
Debian 12 の場合, デフォルトで OpenSSH が入ってますので, これによりホストOS から SSH 接続できるようになりました。