LoginSignup
1
0

More than 5 years have passed since last update.

KUSANAGI を VirtualBox に入れた時のネットワーク設定をブリッジネットワークからNATに変える

Posted at

VirtualBoxにKUSANAGI for VMwareを入れるまとめ - Qiitaにて、KUSANAGI for VMwareをVirtualBoxに入れたのだけれども、1点問題があって、それが「ネットワーク設定がブリッジネットワークになっている」というものである。
ブリッジネットワークになっていることで、動作不良がおきたりはしないのだが、MacBook ProなどのラップトップPCに環境を構築している場合、いつもと違う場所でネットワークに繋ぐと、サブネットマスクの違いや、指定したIPアドレスがすでに使われているなどの問題が起き、ブラウザはもちろん、SSHからも接続ができなくなるし、なによりそのローカルネットワークに迷惑がかかる。

今回は、このVirtualBoxに入れたKUSANAGI for VMwareのネットワーク設定をNATに変える方法を記録する

参考サイト

手順

1. VirtualBoxマネージャからネットワーク設定を変える

1.1. VirtualBoxマネージャから、対象の仮想マシンを選び、設定を開く。
1.2. ネットワークタブを開き、「ブリッジネットワーク」になっている「アダプター0」の「ネットワークアダプターを有効化」のチェックを外す
1.3. アダプター2とアダプター3の「ネットワークアダプターを有効化」のチェックをONにする
1.4. アダプター2は「割り当て」を「NAT」に、アダプター3は「割り当て」を「ホストオンリーアダプタ」にする

2. ゲストOS側のネットワーク設定を変える

詳細については、参考サイトを参考にしてください。下記は、ざっくりと手順だけ説明します。

2.1. ゲストOS起動
2.2. アダプター0のネットワーク設定ファイルが邪魔なので、削除する。(削除しなくてもいけるかもしれないけど、未検証)

[GUEST ROOT]# rm /etc/sysconfig/network-scripts/ifcfg-eth0

2.3. 設定ファイルを用意する

[GUEST ROOT]# nmcli connection add type ethernet con-name eth0 ifname eth0
[GUEST ROOT]# nmcli connection add type ethernet con-name eth1 ifname eth1

2.4. 不要な設定を削除する
まずは設定の確認。

[GUEST ROOT]# nmcli connection show

名前        UUID                                  タイプ          デバイス
eth0      xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  802-3-ethernet  --
有線接続 2  nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn  802-3-ethernet  eth0 <- 不要な設定
有線接続 1  mmmmmmmm-mmmm-mmmm-mmmm-mmmmmmmmmmmm  802-3-ethernet  eth1 <- 不要な設定
eth1      xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx  802-3-ethernet  --

「有線接続」で始まるやつが「不要な設定」らしいので、それを削除する

[GUEST ROOT]#  nmcli connection delete nnnnnnnn-nnnn-nnnn-nnnn-nnnnnnnnnnnn
[GUEST ROOT]#  nmcli connection delete mmmmmmmm-mmmm-mmmm-mmmm-mmmmmmmmmmmm

2.5. ホストオンリーアダプタの方を固定IPアドレスにする
固定するIPアドレスは、VirtualBoxマネージャの「ホストネットワークマネージャ」をみて、適切に設定しよう。例えばそこに「vboxnet0 192.168.33.1/24」と書かれていたら、下記のようになる

[GUEST ROOT]# nmcli connection modify enp0s9 ipv4.method manual ipv4.addresses 192.168.33.123/24

2.6. ネットワークを再起動

[GUEST ROOT]# systemctl restart network.service

3. 接続の確認

[GUEST ROOT]# curl ifconfig.co

***.***.***.***
[HOST]$ ssh kusanagi@192.168.33.123


     __ ____  _______ ___    _   _____   __________
    / //_/ / / / ___//   |  / | / /   | / ____/  _/
   / ,< / / / /\__ \/ /| | /  |/ / /| |/ / __ / /
  / /| / /_/ /___/ / ___ |/ /|  / ___ / /_/ // /
 /_/ |_\____//____/_/  |_/_/ |_/_/  |_\____/___/

    Version 7.8.3, Powered by Prime Strategy.

[kusanagi@kusanagi ~]$
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0