По мотивам 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)
Блок кода | ||
---|---|---|
| ||
DEVICE="br0" BOOTPROTO="dhcp" IPV6INIT="yes" IPV6_AUTOCONF="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE=Bridge DELAY=0 PEERDNS="yes" |
Блок кода | ||
---|---|---|
| ||
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 # перезагрузить гостевые машины чтобы заработала новая сеть |