Swisslinux.org

− Le carrefour GNU/Linux en Suisse −

 

Langue

 

Le Forum

Vous n'êtes pas identifié.

#1 10 Aug 2010 17:50:19

joly2010
Affranchi(e)
 
Date d'inscription: 10 Aug 2010
Messages: 9

reseau pont Xen

bonjour,

j'ai  un problème de réseau avec Xen. Je désire faire communiquer les machines virtuelles avec le dom0. Je ne reçois pas d'adresse IP lors de la création des domU. J'ai essayé d'établir le réseau pont en activant (network script network bridge) et  (vif script vif bridge) dans le fichier de configuration xend-config.sxp. mais ça ne fonctionne toujours pas. Est ce que quelqu'un peut m'aider?

Hors ligne

 

#2 10 Aug 2010 21:50:49

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: reseau pont Xen

Bonjour,

  ça ne va pas être facile de vous aider avec aussi peu d'information; "ça ne fonctionne pas" ne nous est pas très utile pour comprendre le problème.

  Commencez peut-être par vérifier que les interfaces vif* sont créées correctement pour vos domU ("ip link" ou "ifconfig -a"), que le bridge a été correctement configuré ("brctl show"). Essayez d'observer les requêtes DHCP avec tcpdump, a l'intérieur des domU et sur le bridge du dom0.

Hors ligne

 

#3 11 Aug 2010 11:22:19

joly2010
Affranchi(e)
 
Date d'inscription: 10 Aug 2010
Messages: 9

Re: reseau pont Xen

bonjour,

merci pour ta réponse. J'ai créé 2 machines virtuelles à l'aide de l'outile Suse studio. Lorsque je donne ne ligne de commande brctl show, j'ai l'affichage suivant :

linux-apvb:/home/xen # brctl show
bridge name    bridge id        STP enabled    interfaces
eth0        8000.001c2340d6b5    no        peth0
                            vif1.0
                            vif2.0

la commande ifconfig -a dans une des machines virtuelles me donne

linux-nzuw:~ # ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3E:57:CE:DE 
          inet6 addr: fe80::216:3eff:fe57:cede/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:215 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:20259 (19.7 Kb)  TX bytes:2288 (2.2 Kb)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:100 (100.0 b)  TX bytes:100 (100.0 b)

et la même commande dans le dom0 me donne :

linux-apvb:/home/stage # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1C:23:40:D6:B5 
          inet adr:10.222.144.177  Bcast:0.0.0.0  Masque:255.255.254.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8985 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3098 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:3107703 (2.9 Mb)  TX bytes:556253 (543.2 Kb)

lo        Link encap:Boucle locale 
          inet adr:127.0.0.1  Masque:255.0.0.0
          adr inet6: ::1/128 Scope:Hôte
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:22 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:0
          RX bytes:1708 (1.6 Kb)  TX bytes:1708 (1.6 Kb)

peth0     Link encap:Ethernet  HWaddr 00:1C:23:40:D6:B5 
          adr inet6: fe80::21c:23ff:fe40:d6b5/64 Scope:Lien
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:9265 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3132 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:1000
          RX bytes:3288917 (3.1 Mb)  TX bytes:575271 (561.7 Kb)
          Interruption:17

vif1.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF 
          adr inet6: fe80::fcff:ffff:feff:ffff/64 Scope:Lien
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:14 errors:0 dropped:0 overruns:0 frame:0
          TX packets:939 errors:0 dropped:1 overruns:0 carrier:0
          collisions:0 lg file transmission:32
          RX bytes:2776 (2.7 Kb)  TX bytes:81956 (80.0 Kb)

vif2.0    Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF 
          adr inet6: fe80::fcff:ffff:feff:ffff/64 Scope:Lien
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:13 errors:0 dropped:0 overruns:0 frame:0
          TX packets:550 errors:0 dropped:9 overruns:0 carrier:0
          collisions:0 lg file transmission:32
          RX bytes:2448 (2.3 Kb)  TX bytes:46761 (45.6 Kb)

je n'ai pas d'adresse ip pour un réseau local avec eth0 du dom0 et de même pour ceux des domU.

mon fichier de configuration du réseau dans /etc/sysconfig/network/ifcfg-eth0 ets la suivant

DEVICE='eth0'
#BOOTPROTO='static'
BOOTPROTO='dhcp'
IPADDR='192.168.1.2'
NETMASK='255.255.255.0'
NETWORK='192.168.1.0'
BROADCAST='192.168.1.255'
ONBOOT='yes'
METRIC='10'
MII_NOT_SUPPORTED='yes'
PEERDNS='yes'
NETMASK='255.255.255.0'

et dans le fichier de configuration du dom0 j'ai juste activer network script network bridge et vif script vif bridge.
pour pinger j'ai besoin de adresses ip. lorsque je les assigne à la main avec ping, elle apparaisent mais j'aimerai que cela se fasse automatiquement.
pouvez vous m'aider?

Hors ligne

 

#4 12 Aug 2010 16:26:22

BOFH
Admin
Lieu: Ecublens, VD
Date d'inscription: 03 Feb 2005
Messages: 862
Site web

Re: reseau pont Xen

Bonjour,

  Si le ping fonctionne avec des adresses assignées à la main, c'est que le bridge et le réseau de Xen fonctionnent. Ce n'est pas la responsabilité de Xen de configurer le réseau sur les domU.

  Je vois que la configuration sur l'hôte utilise DHCP, ce qui explique l'addresse 10.222.144.177 probablement assignée dynamiquement. Avec le bridge, les hôtes devraient être capables d'obtenir des adresses également. S'ils ne le font pas, les causes possibles sont:
- Le DHCP n'est pas activé sur les domU,
- Le serveur DHCP est configuré pour ne pas distribuer d'adresses aux machines inconnues (voir avec l'admin réseau, ou utiliser du nat plutôt que du bridging)
- un dysfonctionnement du bridge (étonnant), il faudrait alors observer le traffic sur eth0 sur l'hote avec tcpdump, pendant qu'un domU démarre.

Hors ligne

 

#5 13 Aug 2010 15:55:01

joly2010
Affranchi(e)
 
Date d'inscription: 10 Aug 2010
Messages: 9

Re: reseau pont Xen

merci pour ta réponse Bofh, en effet le serveur dhcp ne distribue pas d'adresses aux machines qu il ne connait pas. c'était  cela le problème. En entrant dans les machines virtuelles et en leur attribuant à la main une adresse ip et un netmask dans leur fichier de configuration /etc/sysconfig/network/ifcfg, elle sont par la suite toujours lancées avec les adresses IP. Encore une fois merci!

Hors ligne

 

Pied de page des forums

Powered by FluxBB