Vous n'êtes pas identifié.
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
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
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
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
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