Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

По мотивам http://www.howtoforge.com/how-to-install-kvm-and-libvirt-on-centos-6.2-with-bridged-networking

и http://libvirt.org/formatnetwork.html#examplesRoute

  1. Настроить Bridge на хосте
Блок кода
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0
vi /etc/sysconfig/network-scripts/ifcfg-br0

(пример для DHCP)

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