Enfin, j'ai trouvé la bonne façon d'atteindre l'objectif de la question. Cela implique un pontage Linux, car je n'ai pas pu résoudre le problème avec la mise en réseau libvirt.
Pas:
- Identifiez les interfaces VM KVM. Les noms des interfaces commencent probablement par
vnet*
Dans cet exemple vnet0
etvnet1
Créez un pont Linux avec:
brctl addbr virbr1
Attachez l'interface physique et les interfaces des machines virtuelles KVM au nouveau pont:
AVERTISSEMENT: si vous êtes connecté au serveur physique via le réseau (SSH, Telnet, etc.), vous perdrez la connexion. Utilisez un terminal ou une méthode alternative (comme une autre interface avec connectivité).
brctl addif virbr1 vnet0
brctl addif virbr1 vnet1
brctl addif virbr1 eth0
- Configurer l'interface du serveur physique sans avoir d'adresse IP attribuée:
Dans CentOS 6.5, modifiez le fichier /etc/sysconfig/network-scripts/ifcfg-eth0
avec le contenu suivant:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NAME=eth0
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
- Configurez le pont de serveur physique pour avoir une adresse IP:
Dans CentOS 6.5, modifiez le fichier /etc/sysconfig/network-scripts/ifcfg-virbr1
avec le contenu suivant:
DEVICE=virbr1
BOOTPROTO=none
ONBOOT=yes
IPADDR=<physical_server_public_ip_address>
NETMASK=<physical_server_public_ip_netmask>
GATEWAY=<physical_server_gateway_ip_address>
NAME=virbr1
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
NM_CONTROLLED=no
DNS1=<physical_server_primary_dns_server_ip_address>
DNS2=<physical_server_secondary_dns_server_ip_address>
- Redémarrez la mise en réseau du serveur physique:
service network restart
REMARQUE: vous devez récupérer la connectivité réseau du serveur physique (via l'interface et le pont)
- Configurez l'interface réseau des machines virtuelles KVM:
Cela dépend du système d'exploitation des machines virtuelles. Quoi qu'il en soit, il doit inclure au moins l'adresse IP, le masque de réseau et la passerelle par défaut. De toute évidence, les serveurs DNS termineront la configuration.
Toutes ces configurations sont statiques et pourraient être remplacées par une affectation DHCP. Dans ce cas, les adresses MAC du pont et les interfaces VM KVM pourraient être utiles.