Netwerk bridge CentOS6

Om VM's direct aan het LAN te kunnen hangen is op de KVM host een bridge naar één van de aanwezige netwerkpoorten nodig waarop de virtuele netwerkkaarten van de VM's aan kunnen koppelen om zo met het lan verbonden te kunnen zijn zonder NAT.

installeer de nodige tools: yum install bridge-utils

Stel vervolgens een bridge in op eth1, voeg de bridge toe aan de file /etc/sysconfig/networking-scripts/ifcfg-eth1

DEVICE=eth1
HWADDR=00:1B:21:4B:18:40
TYPE=Ethernet
UUID=616b8b9f-7500-42b0-ae4e-11ddb0b6e9d4
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
BRIDGE=zbridge0

maak vervolgens een startscript voor de bridge: /etc/sysconfig/network-scripts/ifcfg-zbridge0

zet hierin:

DEVICE=zbridge0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0

start de boel door ifup eth2 en ifup zbridge0 (dit laatste werkt pas nadat de firewall is aangepast)

firewall aanpassen

Een standaard geïnstalleerde libvirt daemon maakt bij het opstarten firewall rules aan voor de virtuele lans. Dit kan behoorlijk botsen met een zelf ingerichte firewall.

Voorkom dat het verkeer over de bridge door iptables op de host wordt gefilterd. Voeg aan de firewall configuratie file de volgende regel toe:

-I FORWARD -m physdev --physdev-is-bridged -j ACCEPT

herstart de firewall: service iptables restart

herstart de libvirt daemon: service libvirtd reload