LoginSignup
0
1

More than 5 years have passed since last update.

CentOS7 で仮想ネットワークを作成する

Posted at

仮想ネットワークの作成

RDO を使用して OpenStack Ocata 版の all-in-one で構築するための仮想マシンを CentOS7 上に作成する。以下のような、仮想マシン host01 と仮想ネットワークを構成したい。まずは仮想ネットワークを設定する。

virtualnet.png

'仮想化ホスト' をインストールしていなければインストールする。

# yum -y groupinstall "仮想化ホスト"

次に、パブリックネットワーク用の設定ファイルを作成する。
default の仮想ネットワークが存在しているはずなので、

# virsh net-list
# virsh net-dumpxml default

それを真似て public1.xml を適当なディレクトリ(/tmp)に作成する。
stp (スパニングツリープロトコル) は off で良いのかな?

設定ファイルは github から取得できる。
https://github.com/syunasin/openstack/tree/master/example01

/tmp/public1.xml
<network>
  <name>public1</name>
  <forward mode='nat'>
    <nat>
      <port start='1024' end='65535'/>
    </nat>
  </forward>
  <bridge name='virbr1' stp='off' delay='0'/>
  <ip address='192.168.172.1' netmask='255.255.255.0'/>
</network>

ファイルを作成後、次のコマンドを実行する。

# virsh net-define /tmp/public1.xml
# virsh net-start public1
# virsh net-autostart public1
# virsh net-list
(リストに public1 が追加されている)

同じようにしてプライベートネットワーク用の private1.xml を作成する。

/tmp/private1.xml
<network>
  <name>private1</name>
  <bridge name='virbr2' stp='off' delay='0'/>
  <ip address='10.0.172.1' netmask='255.255.255.0'/>
</network>

ファイルを作成後、次のコマンドを実行する。

# virsh net-define /tmp/private1.xml
# virsh net-start private1
# virsh net-autostart private1
# virsh net-list
(リストに private1 が追加されている)

virbr1, virbr2 に IP アドレスが割り当てられていることを確認する。

# ip addr show virbr1
(192.168.172.1 が割り当てられている)
# ip addr show virbr2
(10.0.172.1 が割り当てられている)
0
1
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
0
1