web-dev-qa-db-fra.com

Comment configurer un réseau ponté dans Xen?

J'ai 2 machines virtuelles domU installées sur un 11.10 Oneiric Dom0. Mon réseau interne est sur le sous-réseau 192.168.1, et lorsque la domU démarre, ils obtiennent des ips sur le sous-réseau 192.168.122. J'ai essayé de suivre les instructions ici: http://wiki.kartbuilding.net/index.php/Xen_Networking

xend-config.sxp est configuré correctement, mais aucun de mes domU n'a de fichier de configuration dans/etc/xen à modifier. ifconfig indique que j'ai les appareils suivants:

eth0, lo, tap3.0, vif3.0, vif4.0, virbr0

bridge-utils est installé. J'ai aussi juste essayé de suivre ces étapes:

https://serverfault.com/questions/233201/bringing-the-xenbr0-interface-up-on-xen-under-ubuntu-8-04

Sudo brctl addbr xenbr0
Sudo brctl addif xenbr0 vif3.0
device vif3.0 is already a member of a bridge; can't enslave it to bridge xenbr0.

Toutes les idées sur les prochaines étapes sont grandement appréciées!

1
Joe Carr

La question se résumait à 2 points:

  • établir une interface réseau pontée (xenbr0), et
  • apprendre à configurer les domU existants qui n'avaient pas de fichiers de configuration.

Etablissement d'une interface réseau pontée (xenbr0) :

Compiler les informations de ici .

  1. ajouté ce qui suit à /etc/network/interfaces:

    auto xenbr0
    iface xenbr0
    bridge_ports eth0
    bridge_stp on
    bridge_maxwait 0
    bridge_fd 0
    
  2. le simple redémarrage de la mise en réseau n'a pas suffi, mais le redémarrage de la machine et l'exécution de ifconfig ont renvoyé:

    xenbr0    Link encap:Ethernet  HWaddr 50:e5:49:e6:bd:e2  
              inet addr:192.168.1.111  Bcast:192.168.1.255  Mask:255.255.255.0
    

    brctl show a renvoyé:

    bridge name bridge id       STP enabled interfaces
    virbr0      8000.000000000000   yes     
    xenbr0      8000.50e549e6bde2   yes     eth0
    tap4.0
    vif3.0
    vif4.0
    

    La clé étant ici le eth0 répertorié comme interface pour xenbr0.


Une fois que xenbr0 est configuré, nous pouvons configurer les domU pour qu'ils l'utilisent comme interface.

Utilisation de la méthode 2 trouvée ici :

  • Exporter la configuration des machines virtuelles xm list -l SLES10 > sles10 où "SLES10" est le nom de votre domU
  • Sauvegardez le fichier sles10, vous pourriez en avoir besoin si quelque chose était corrompu.
  • Ouvrez le fichier sles10 pour le modifier
  • Localisez la lecture de ligne

    (bridge virbr0)
    
  • Le changer en

    (bridge eth0)
    
  • Sauvegarder le fichier
  • Réimporter la nouvelle configuration

    xm new -F sles10
    

    Au redémarrage, les deux domU se trouvent maintenant sur le sous-réseau 192.168.1.

1
Joe Carr