FutureNet

NXR,WXRシリーズ

LXC編

1. LXC設定(シングルコンテナ対応機種)

1-7. ホスト側の設定(LXCでフレームを透過させる[VXR-x86版])

この設定例は14-6. ホスト側の設定(LXCでフレームを透過させる[NXR-G100版])をVXR-x86で設定する場合の例になります。
※LXC側のブリッジ設定は補足をご参照下さい。

 

【 ネットワーク構成 】

【 設定例 】

vxr-x86#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
vxr-x86(config)#lxc container 1
vxr-x86(config-lxc)#exit
vxr-x86(config)#interface bridge 0
vxr-x86(config-bridge)#exit
vxr-x86(config)#interface ethernet 0
vxr-x86(config-if)#bridge-group 0 port 1
vxr-x86(config-if)#exit
vxr-x86(config)#interface veth 0
vxr-x86(config-veth)#lxc-link 1
vxr-x86(config-veth)#bridge-group 0 port 2
vxr-x86(config-veth)#exit
vxr-x86(config)#interface veth 1
vxr-x86(config-veth)#ip address 192.168.10.1/24
vxr-x86(config-veth)#veth hw-address [MACアドレス]
vxr-x86(config-veth)#lxc-link 1
vxr-x86(config-veth)#exit
vxr-x86(config)#interface ethernet 1
vxr-x86(config-if)#ip address 192.168.20.1/24
vxr-x86(config-if)#exit
vxr-x86(config)#exit
vxr-x86#save config

【 設定例解説 】

1. <LXCコンテナ設定>
vxr-x86(config)#lxc container 1

LXCコンテナを設定します。

 

2. <bridge0インタフェース設定>
vxr-x86(config)#interface bridge 0

bridge0インタフェースを設定します。

 

3. <ethernet0インタフェース設定>
vxr-x86(config)#interface ethernet 0
vxr-x86(config-if)#bridge-group 0 port 1

ethernet0インタフェースをbridge0インタフェースに登録します。

 

4. <veth0インタフェース設定>
vxr-x86(config)#interface veth 0

veth0インタフェースを設定します。

vxr-x86(config-veth)#lxc-link 1

lxc container1との仮想ブリッジを設定します。

vxr-x86(config-veth)#bridge-group 0 port 2

veth0インタフェースをbridge0インタフェースに登録します。

 

5. <veth1インタフェース設定>
vxr-x86(config)#interface veth 1
vxr-x86(config-veth)#ip address 192.168.10.1/24

veth1インタフェースのIPアドレスを設定します。

vxr-x86(config-veth)#veth hw-address [MACアドレス]

veth1インタフェースのMACアドレスを設定します。
(☞) vethインタフェースにIPアドレスを設定する場合はMACアドレスも指定して下さい。

vxr-x86(config-veth)#lxc-link 1

lxc container1との仮想ブリッジを設定します。

 

6. <ethernet1インタフェース設定>
vxr-x86(config)#interface ethernet 1
vxr-x86(config-if)#ip address 192.168.20.1/24

ethernet1インタフェースのIPアドレスを設定します。

 

【 補足 】

この例ではLXC側でopenvswitch-switchをインストールしてフレームを透過できるように設定します。

<openvswitch-switchのインストール>
$sudo apt-get install openvswitch-switch

openvswitch-switchをインストールします。

 

<openvswitch-switchの設定>
$sudo ovs-vsctl add-br ovsbr0

ovsbr0インターフェースを作成します。

$sudo ovs-vsctl add-port ovsbr0 eth0
$sudo ovs-vsctl add-port ovsbr0 eth1

ovsbr0インターフェースにeth0,eth1を登録します。