Problèmes dentaires sous RedHAT ou comment bien fixer son bridge

Avec KVM (ou XEN), il faut mettre en place un bridge pour permettre aux VMs d’accéder au réseau…

La plupart des docs disponibles ne décrivent qu’une configuration en DHCP. En essayant de les adapter à une configuration statique, je me suis rendu compte qu’il y a une petite astuce sous RedHAT pour que cela fonctionne: le script /etc/init.d/network configure les interfaces dans l’ordre alphabétique: il faut donc que le fichier de configuration de l’interface apparaisse avant le fichier de configuration du bridge, sinon le bridge ne démarre pas automatiquement…

Mauvaise solution:

 root@atlas~: ls -C1 /etc/sysconfig/net*s/ifcfg-*
ifcfg-br0
ifcfg-eth0
...

La solution:

 root@atlas~: ls -C1 /etc/sysconfig/net*s/ifcfg-*
ifcfg-eth0
ifcfg-kvmbr0
...

Exemple de configuration statique:

 root@atlas~: cd /etc/sysconfig/net*s
 root@atlas~: cat ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
BRIDGE=kvmbr0
DEVICE=eth0
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes

root@atlas~: cat ifcfg-kvmbr0
# Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet
DEVICE=kvmbr0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes

La configuration IP est optionnelle. Elle devient nécessaire si le serveur hôte a besoin de communiquer avec les VMs via ce bridbge.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>