KVMでブリッジ接続
KVMでブリッジ接続可能にする。
■ブリッジ(br0)の作成
※1から作成するのは面倒なので「eth0」をコピーして作成
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
# vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0 #「eth0」⇒「b0」変更 TYPE=Bridge # 追加 # HWADDR=00:00:00:00:00:00 # 削除又はコメントアウト BOOTPROTO=static BROADCAST=192.168.1.255 IPADDR=192.168.1.10 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes
■ネットワークアダプタ(eth0)の修正
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 TYPE=Ethernet # 追加 HWADDR=00:00:00:00:00:00 # BOOTPROTO=static # 削除又はコメントアウト # BROADCAST=192.168.1.255 # 削除又はコメントアウト # IPADDR=192.168.1.10 # 削除又はコメントアウト # NETMASK=255.255.255.0 # 削除又はコメントアウト # NETWORK=192.168.1.0 # 削除又はコメントアウト ONBOOT=yes BRIDGE=br0 # 追加
■ネットワークの再起動とインターフェースの確認
# /etc/init.d/network restart
# brctl show
bridge name bridge id STP enabled interfaces br0 8000.001d09f09bae no eth0 virbr0 8000.000000000000 yes
■不要なNAT用仮想ブリッジの削除と確認
# virsh net-autostart default --disable
ネットワーク default の自動起動設定が解除されました
# virsh net-destroy default
ネットワーク default は停止されました
# brctl show
bridge name bridge id STP enabled interfaces br0 8000.001d09f09bae no eth0
■ファイアウォール(iptables)でフィルタリングしないように修正
# vi /etc/sysctl.conf
# 以下の設定を追加 net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0
■再起動する
※カーネルパラメータのリロード等、面倒なので再起動しておく。