ConVirt2:各VLAN用の qemu-ifup qemu-ifdown

前回の記事で /etc/qemu-ifup, qemu-ifdown を作る必要があると書いたが、あの内容だと br0 のネットワークにしかつながらない。
各インタフェースに対応させるためには、以下のようにインタフェース用にifup,ifdown を用意する必要がある模様。

[br1.10 (eth1のVLAN ID 10 のブリッジIF) の場合]

◯/etc/qemu-ifup-br1.10

#!/bin/sh

BR=br1.10
echo "Bringing up $1 for bridged mode..."
ifconfig $1 0.0.0.0 promisc up
echo "Adding $1 to $BR..."
brctl addif $BR $1

◯/etc/qemu-ifdown-br1.10

#!/bin/sh

BR=br1.10
echo "Removing $1 to $BR..."
brctl delif $BR $1
echo "Shutting down $1..."
ifconfig $1 down