Machine Virtuelle / réseau local / autre réseau
Bahan
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
phil2k Messages postés 10855 Date d'inscription Statut Contributeur Dernière intervention -
phil2k Messages postés 10855 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour !
Je crée ce sujet car j'ai la problématique suivante :
Sur une grosse machine Windows 7, j'ai installé en utilisant VMWare 5 machines virtuelles tournant sous OpenSuse 11 SP1. Parmi ces 5 machines virtuelles :
- il y a 5 machines dans un réseau interne R1 en 192.168.100.x (P, M1, M2, M3, M4)
- il y a une machine (P) qui a une deuxième interface réseau sur le réseau R2 (un vrai réseau physique)
- La machine virtuelle P, qui a une deuxième interface réseau sur le réseau R2 peut y accéder normalement.
-Les 4 autres machines, M1, M2, M3, M4 ne peuvent pas accéder à R2.
Je voudrais que ces machines puissent accéder au réseau R2 en passant par P.
Je me suis donc dit qu'il suffisait que je dise que P est une passerelle pour M1, M2, M3, M4.
Pour commencer, j'ai travaillé sur M1.
J'ai exécuté la commande suivante sur M1 :
J'ai ensuite essayé depuis M1 de pinger l'adresse IP de P dans R2. Et cela fonctionne.
Cependant, en essayant de pinger une machine physique du réseau R2, cela échoue.
Je me suis donc dit qu'il fallait activer l'IP forwarding sur la machine virtuelle P. Et c'est ce que j'ai fait. Maintenant, l'IP forwarding est activé sur P :
Mais cela ne fonctionne toujours pas. Le ping depuis la machine M1 vers une machine physique du réseau R2 échoue toujours.
J'ai fait un route sur M1 :
Et un route sur P :
Je me demandais si je n'oublie pas quelque chose.
Pourriez-vous m'aider ?
Cdt.
Bahan
Je crée ce sujet car j'ai la problématique suivante :
Sur une grosse machine Windows 7, j'ai installé en utilisant VMWare 5 machines virtuelles tournant sous OpenSuse 11 SP1. Parmi ces 5 machines virtuelles :
- il y a 5 machines dans un réseau interne R1 en 192.168.100.x (P, M1, M2, M3, M4)
- il y a une machine (P) qui a une deuxième interface réseau sur le réseau R2 (un vrai réseau physique)
- La machine virtuelle P, qui a une deuxième interface réseau sur le réseau R2 peut y accéder normalement.
-Les 4 autres machines, M1, M2, M3, M4 ne peuvent pas accéder à R2.
Je voudrais que ces machines puissent accéder au réseau R2 en passant par P.
Je me suis donc dit qu'il suffisait que je dise que P est une passerelle pour M1, M2, M3, M4.
Pour commencer, j'ai travaillé sur M1.
J'ai exécuté la commande suivante sur M1 :
route add default gw <IP de P dans R1> eth0
J'ai ensuite essayé depuis M1 de pinger l'adresse IP de P dans R2. Et cela fonctionne.
Cependant, en essayant de pinger une machine physique du réseau R2, cela échoue.
Je me suis donc dit qu'il fallait activer l'IP forwarding sur la machine virtuelle P. Et c'est ce que j'ai fait. Maintenant, l'IP forwarding est activé sur P :
cat /proc/sys/net/ipv4/ip_forward
1
Mais cela ne fonctionne toujours pas. Le ping depuis la machine M1 vers une machine physique du réseau R2 échoue toujours.
J'ai fait un route sur M1 :
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default <IP de P dans R1> 0.0.0.0 UG 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
link-local * 255.255.0.0 U 0 0 0 eth0
<RESEAU R1> * 255.255.255.0 U 0 0 0 eth0
Et un route sur P :
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
<RESEAU R1> * 255.255.255.0 U 0 0 0 eth0
<RESEAU R2> * 255.255.252.0 U 0 0 0 eth2
link-local * 255.255.0.0 U 0 0 0 eth0
loopback * 255.0.0.0 U 0 0 0 lo
default <PASSERELLE de R2 vers autre reseau> 0.0.0.0 UG 0 0 0 eth2
Je me demandais si je n'oublie pas quelque chose.
Pourriez-vous m'aider ?
Cdt.
Bahan
A voir également:
- Machine Virtuelle / réseau local / autre réseau
- Machine virtuelle windows - Guide
- Partager un dossier en reseau local - Guide
- Appdata local - Guide
- Entrer les informations d'identification reseau - Guide
- Le message n'a pas été envoyé car le service n'est pas activé sur le réseau - Forum Xiaomi
9 réponses
Bonjour
A mon avis , il manque une route quelque part.
Comment fait la machine-physique-de-R2 pour savoir qu'elle doit passer par P pour atteindre M1 ?
A mon avis , il manque une route quelque part.
Comment fait la machine-physique-de-R2 pour savoir qu'elle doit passer par P pour atteindre M1 ?
Hm, comment pourrais-je vérifier cela ?
Tu veux dire que le retour ne pourrait pas se faire dans l'état actuel des choses mais que l'aller serait OK ?
Tu sais comment je pourrais checker ça ? J'ai une machine physique sur le réseau R2 qui tourne sur un Linux CentOs, comment pourrais-je vérifier que la machine M1 arrive jusqu'à moi ?
Cdt.
Bahan
Tu veux dire que le retour ne pourrait pas se faire dans l'état actuel des choses mais que l'aller serait OK ?
Tu sais comment je pourrais checker ça ? J'ai une machine physique sur le réseau R2 qui tourne sur un Linux CentOs, comment pourrais-je vérifier que la machine M1 arrive jusqu'à moi ?
Cdt.
Bahan
il faut lui creer une route vers le reseau 192.168.100.0 , avec l'add ip de P dans reseau 2 comme passerelle
Rebonjour !
Merci pour ta réponse.
J'ai refait un ping de la machine M1 vers la machine physique du réseau R2.
J'ai vérifié sur la machine du réseau R2 en faisant un "tcpdump -i eth0" (elle n'a que cette interface réseau) puis en grepant sur l'adresse IP de la passerelle P et ensuite sur l'adresse IP de la machine M1, et je ne vois rien du tout.
Du coup, je me dis que si ça tombe, cela ne sort même pas de la passerelle.
J'ai refait un autre test. Je me mets sur M1, je fais un ping vers l'IP de la passerelle dans le réseau R2. Je me connecte sur la machine P, je fais un tcpdump sur eth0 et ensuite sur eth2 et je grep sur l'IP de la machine M1, et je ne vois rien.
Quelque chose m'échappe, je pense. Peut-être j'utilise mal tcpdump ?
Cdt.
Bahan
Merci pour ta réponse.
J'ai refait un ping de la machine M1 vers la machine physique du réseau R2.
J'ai vérifié sur la machine du réseau R2 en faisant un "tcpdump -i eth0" (elle n'a que cette interface réseau) puis en grepant sur l'adresse IP de la passerelle P et ensuite sur l'adresse IP de la machine M1, et je ne vois rien du tout.
Du coup, je me dis que si ça tombe, cela ne sort même pas de la passerelle.
J'ai refait un autre test. Je me mets sur M1, je fais un ping vers l'IP de la passerelle dans le réseau R2. Je me connecte sur la machine P, je fais un tcpdump sur eth0 et ensuite sur eth2 et je grep sur l'IP de la machine M1, et je ne vois rien.
Quelque chose m'échappe, je pense. Peut-être j'utilise mal tcpdump ?
Cdt.
Bahan
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pas tout compris .
La machine du reseau R2 , elle va s'appeler X .
ping de P vers X ?
ping X vers P ?
ping M1 vers P ?
ping M1 vers P(reseau2) ?
ping P vers M1 ?
La machine du reseau R2 , elle va s'appeler X .
ping de P vers X ?
ping X vers P ?
ping M1 vers P ?
ping M1 vers P(reseau2) ?
ping P vers M1 ?
Re !
Ping de P vers X : OK
Ping de X vers P : OK
Ping de M1 vers P : OK
Ping de M1 vers P(réseau 2) : OK
Ping de P vers M1 : OK
Ping de M1 (interne au réseau 1) vers X (interne au réseau 2) : KO
A noter que M1->M4 et P sont des machines virtuelles. Je ne sais pas s'il n'y a pas quelque chose de plus à faire du coup ?
Cdt.
Bahan
Ping de P vers X : OK
Ping de X vers P : OK
Ping de M1 vers P : OK
Ping de M1 vers P(réseau 2) : OK
Ping de P vers M1 : OK
Ping de M1 (interne au réseau 1) vers X (interne au réseau 2) : KO
A noter que M1->M4 et P sont des machines virtuelles. Je ne sais pas s'il n'y a pas quelque chose de plus à faire du coup ?
Cdt.
Bahan