По мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking
и http://libvirt.org/formatnetwork.html#examplesRoute
- Настроить Bridge на хосте
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0 vi /etc/sysconfig/network-scripts/ifcfg-br0
(пример для DHCP)
ifcfg-br0
DEVICE="br0" BOOTPROTO="dhcp" IPV6INIT="yes" IPV6_AUTOCONF="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE=Bridge DELAY=0 PEERDNS="yes"
ifcfg-eth0
DEVICE="eth0" HWADDR="E0:CB:4E:70:0D:FA" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" BRIDGE=br0
Перестартовать сеть
service network restart
Проверить, что мост на месте
brctl show
2. Сконфигурировать iptables
iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT service iptables save service iptables restart
3. Настроить Bridge network для libvirt:
virsh net-edit default
<network> <name>default</name> <forward mode='bridge'/> <bridge name='br0' /> </network>
virsh net-destroy default virsh net-start default service libvirtd reload # перезагрузить гостевые машины чтобы заработала новая сеть