Relier le LAN1 au LAN2 + ping

Résolu/Fermé
axelvdk - 8 avril 2012 à 17:52
 axelvdk - 9 avril 2012 à 13:08
Bonjour,

Je travaille sur virtual box pour apprendre les configurations réseaux et je travaille avec opensuse.

L'énoncé du problèmes est le suivant :

"Intégrer les 4 machines à 3 réseaux locaux LAN1, LAN2 et LAN3:

Attribuer à la machine linux1 2 interfaces réseaux: une bridgée avec le réseau physique et une interne à LAN1.
Attribuer à la machine linux2 3 interfaces réseaux: une interne à LAN1, une interne à LAN2 et une interne à LAN3.
Attribuer à la machine linux3 1 interface réseau une interne à LAN3.
Attribuer à la machine linux4 1 interface réseau interne à LAN2.

Remarque: Lors de la réservation des interfaces réseau dans VirtualBox, prendre note des MAC adresses (via le logo roue dentée à droite du champ mode d'accès réseau) et retranscrire ces informations techniques sur un plan.

Le segment LAN1 comprend environ 7000 stations.
Le segment LAN2 environ 15000 stations et le segment LAN3 environ 3000 stations.

Compléter les tables de routage afin que tous les segments communiquent entre eux et vers le réseau physique."

J'ai donc les adresses ip, netmask et broadcast :
netmask adresse segment broadcast
LAN1 :255.255.224.0 172.31.32.0 172.32.63.255
LAN2 :255.255.192.0 172.127.64.0 172.32.127.255
LAN3 :255.255.240.0 172.15.16.0 172.32.31.255

le plan ressemble à ça

machine1 (LAN1)
ip=172.31.32.1

machine2
ip => 172.31.32.2(LAN1)
172.127.64.1(LAN2)
172.15.16.1(LAN3)
La machine 2 sert de routeur et relie les trois réseaux.

machine3 (LAN2)
ip=>172.15.16.2

machine4 (LAN3)
ip=>172.127.64.2


Je configure les machines grâce au fichier /etc/rc.d/after.local qui s'exécute à chaque boot avec les commande ifconfig, route add ... et je parviens à pinguer les machines entres-elles sauf lorsque je veux pinguer la machine 1 depuis la 3ème.

Donc, si je suis sur la machine 1, le ping vers la machine 2 ip1 fonctionne et vice-versa,
de même si je suis sur la 3 vers la machine 2 ip2 et aussi vers la M2 ip1.
Jusque là parfait, par contre, quand je tente de pinguer la machine 1 depuis la machine 3, ça ne passe pas, alors que ça passait du lan3 vers le lan2 (mais uniquement sur la machine 2).

J'ai fait la commande echo >1 ip..../ip_forward mais je ne vois pas d'autres solutions.

C'est ma question, à savoir : comment relier les deux réseaux LAN3 et LAN1 ?

Un grand merci à ceux qui prendront la peine de me lire,

Axel


<config>Windows 7 /config>

3 réponses

Si le ping ne passe pas, c'est un problème de routage.
Si vous n'avez pas de routeur pour déclarer les routes, il faut le faire sur toutes les machines.
0
cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 543
Modifié par cocoche95 le 9/04/2012 à 10:50
La solution est dans ton résumé ...

Vérifies que les machines 1, 3 et 4 ont bien la machine 2 comme routeur.
Sur la machine 2 fait vraiment attention à la commande pour activer les fonctions de routage, elle est importante dans ton cas : "echo 1 > /proc/sys/net/ipv4/ip_forward"

Voilà.

EDIT : cette commande est temporaire et a refaire au redémarrage de la machine. Si tu veux que ce soit permanent, édites le fichier /etc/sysctl.conf et dé-commentes la ligne "net.ipv4.ip_forward=1" (au début du fichier il me semble).
0
Merci !

J'avais fait une simple faute de frappe dans mon "echo 1>..." j'avais interverti le 1 et le >, ça marche mnt et c'était donc bien un problème de routage.


Bonne journée et vive les forums !

Axel
0
cocoche95 Messages postés 1134 Date d'inscription jeudi 29 juillet 2004 Statut Contributeur Dernière intervention 27 novembre 2019 543
9 avril 2012 à 13:01
Je marque en [Résolu] !
0
Yep
0