目的
この記事 の続き。
仮想ネットワーク周りの学習のため、KVM環境で、OpenvSwitchでVLAN経由でゲストVMを外部ネットワークと接続する(下図)環境を構築したので、その手順メモ。
スイッチはVLAN対応のが必要。自分は NETGEARの安いスイッチ を最近手に入れたので、それを使ってみた。
最終イメージ
前提条件
この記事 の状態が出来ていること。
手順
スイッチの設定
図のようにVLANを設定する。手順はスイッチ次第なので割愛。ちなみに使用したスイッチはこちら↓。
NETGEAR Inc. GS105E ギガビット5ポート アンマネージプラス・スイッチ GS105E-200JPS
posted with amazlet at 15.02.24
OVSの設定
eth0側をトランクポートでVLAN5を設定、ブリッジ側をアクセスポートでVLAN5を設定する。
[root@localhost ~]# ovs-vsctl set port vnet1 tag=5
[root@localhost ~]# ovs-vsctl set port ovsbr0 tag=5
[root@localhost ~]# ovs-vsctl set port eth0 trunk=5
[root@localhost ~]# ovs-vsctl show
fba905c9-89dd-4ca5-8ba6-c873771c3fed
Bridge "ovsbr0"
Port "ovsbr0"
tag: 5
Interface "ovsbr0"
type: internal
Port "vnet1"
tag: 5
Interface "vnet1"
Port "eth0"
trunks: [5]
Interface "eth0"
疎通の確認
PCからゲストVMにPingを打つときちんと返って来た。
試しにeth0でキャプチャを取ったのがこちら。
ちゃんとタグVLAN5で受信しているのが分かる。
参考
設定 OpenvSwitch « roan's Blog http://roan.logdown.com/posts/191801-set-openvswitch