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

■再起動する
 ※カーネルパラメータのリロード等、面倒なので再起動しておく。