VirtualBoxのゲストOSにグローバルIPを割り当てる方法
VirtualBox、NATでグローバルのドメインを割り当てる方法
インターネット ⇒ ルーター ⇒ ホストOS ⇒ ゲストOS
のような流れでルーティングを行う
DNSを設定
お名前.comやfreenomなどで、DNSを設定
example.comのようなドメインから
ルーターのグローバルIPへAレコードを設定
ルーターの設定
ルーターのWAN側80・443ポートへの通信を
VirtualBoxホストOSの80・443ポートへ転送する
Windowsの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コマンドにより、
- 名前解決ができているか
- pingのパケットが通るか
などを確認