目次

VirtualBoxのゲストOSにグローバルIPを割り当てる方法

VirtualBox、NATでグローバルのドメインを割り当てる方法

インターネット ⇒ ルーター ⇒ ホストOS ⇒ ゲストOS
のような流れでルーティングを行う

DNSを設定

お名前.comやfreenomなどで、DNSを設定

example.comのようなドメインから
ルーターのグローバルIPへAレコードを設定

ルーターの設定

ルーターのWAN側80・443ポートへの通信を
VirtualBoxホストOSの80・443ポートへ転送する

Windowsのhostsを設定

hosts
127.0.0.1  example.com

上記のような設定をhostsファイルに追加

hostsを設定する方法

VirtualBoxでの作業

設定 > ネットワーク > アダプター1

ネットワークアダプターを有効化: チェックする

割り当て: NAT

高度 > ポートフォワーディング

名前 プロトコル ホストポート ゲストポート
http TCP 80 80
https TCP 443 443

設定 > ネットワーク > アダプター2

ネットワークアダプターを有効化: チェックする

割り当て: ホストオンリーアダプター
名前: VirtualBox Host-Only Ethernet Addapter

VirtualBoxでNATを設定するときの注意事項

2台以上のゲストOSでNATを設定すると、ゲストを同時に起動したときに片側にしかつながらない
ホスト80のポートから、どちらのゲストの80ポートに転送されるか制御できないので注意

ゲストOSでの作業

IPアドレスを設定

nmcliコマンドの使い方を参考に、IPアドレスなどを設定

インターネットに接続できるか確認

ping google.com

pingコマンドにより、

などを確認