J'ai un serveur physique exécutant CentOS 6.5 avec une interface connectée à Internet (avec une adresse IP publique). À l'intérieur de ce serveur, j'ai deux machines virtuelles créées avec KVM via libvirt avec une interface chacune. Je veux attribuer une adresse IP publique à chaque machine virtuelle et continuer à utiliser la connexion avec le serveur physique.
Cette image illustre ce que j'ai en noir et ce que je veux en bleu: .
J'ai essayé différentes façons, comme l'ajout d'un pont Linux avec brctl
et la connexion de l'interface physique du serveur et des deux interfaces virtuelles des machines virtuelles, mais cela n'a pas fonctionné et j'ai perdu la connectivité avec le serveur physique.
Je suis ouvert à l'utilisation de ponts Linux ou de réseaux libvirt.
Comment puis-je obtenir des adresses IP publiques sur les deux machines virtuelles et sur le serveur physique?
Réponses:
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:
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é).
Dans CentOS 6.5, modifiez le fichier
/etc/sysconfig/network-scripts/ifcfg-eth0
avec le contenu suivant:Dans CentOS 6.5, modifiez le fichier
/etc/sysconfig/network-scripts/ifcfg-virbr1
avec le contenu suivant:service network restart
REMARQUE: vous devez récupérer la connectivité réseau du serveur physique (via l'interface et le pont)
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.
la source