Machine Virtuelle / réseau local / autre réseau

Fermé
Bahan Messages postés 5 Date d'inscription mercredi 12 mars 2014 Statut Membre Dernière intervention 12 mars 2014 - Modifié par Bahan le 12/03/2014 à 17:20
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 - 12 mars 2014 à 18:15
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 :
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:

9 réponses

phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
12 mars 2014 à 17:15
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 ?
0
Bahan Messages postés 5 Date d'inscription mercredi 12 mars 2014 Statut Membre Dernière intervention 12 mars 2014
12 mars 2014 à 17:23
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
0
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
12 mars 2014 à 17:29
il faut lui creer une route vers le reseau 192.168.100.0 , avec l'add ip de P dans reseau 2 comme passerelle
0
Bahan Messages postés 5 Date d'inscription mercredi 12 mars 2014 Statut Membre Dernière intervention 12 mars 2014
12 mars 2014 à 17:57
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
12 mars 2014 à 18:01
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 ?
0
Bahan Messages postés 5 Date d'inscription mercredi 12 mars 2014 Statut Membre Dernière intervention 12 mars 2014
12 mars 2014 à 18:08
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
0
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
12 mars 2014 à 18:10
Ok.

la table de routage de X ?
0
Bahan Messages postés 5 Date d'inscription mercredi 12 mars 2014 Statut Membre Dernière intervention 12 mars 2014
12 mars 2014 à 18:13
Re.

Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
<reseau_interne_R2> * 255.255.252.0 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
default <PASSERELLE de R2 vers autre reseau> 0.0.0.0 UG 0 0 0 eth0

Cdt.

Bahan
0
phil2k Messages postés 10854 Date d'inscription lundi 28 octobre 2013 Statut Contributeur Dernière intervention 24 janvier 2023 2 323
12 mars 2014 à 18:15
il lui manque une route vers R1 , passant par P
0