Routage linux

Routage linux - Réseaux - Réseaux grand public / SoHo

Marsh Posté le 11-02-2008 à 10:08:42    

Salut à tous. J'ai un petit soucis sous linux, un systeme d'exploitation sur lequel je n'ai pas trop d'experience, et j'osais espérer qu'un parmis vous quelqu'un serait en mesure de me venir en aide.  
Pour le moment, j'utilise un programme de virtualization de machine, vmware. On peut assimiler les VMnet a des switchs
 
Explication
 
Je veux relier deux réseau physiques: Le réseau 192.168.0.0 et le réseau 192.168.1.0 avec deux routeurs linux, distrib debian etch.  
Chaque routeur à deux cartes réseau.  
 
Routeur 1: Carte réseau 1 (eth3) 192.168.0.254/24 (vmnet2)
Carte réseau 2: (eth4) 192.168.255.1/24 (vmnet3)
 
Routeur 2: Carte réseau (eth3) 192.168.1.254/24 (vmnet2)
Carte réseau 2:(eth4) 192.168.255.3 (vmnet3)
 
Client: 192.168.0.3/24 (windows) (vmnet2)
Passerelle: 192.168.0.254
 
Route add -net 192.168.1.0 netmask 255.255.255.0 eth4
Route add -net 192.168.0.0 netmask 255.255.255.0 eth4
 
Ce sont les commandes que j'ai rentré respectivement dans le routeur 1 et le routeur 2.  
 
Maintenant: Le routeur 1, ping les deux interfaces du routeur 2, le routeur 2, ping les deux interfaces du routeur 1, le client ping les deux interfaces du routeur 1 et le routeur ping le client.  
 
Le client ne ping aucune des deux interfaces du routeur 2. Merci d'avance.

Reply

Marsh Posté le 11-02-2008 à 10:08:42   

Reply

Marsh Posté le 11-02-2008 à 13:23:01    

Je pige pas : si tu as deux réseaux tu n'as besoin que d'un seul routeur, non ? [:gratgrat]


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
Reply

Marsh Posté le 11-02-2008 à 14:30:51    

Misssardonik a écrit :

Je pige pas : si tu as deux réseaux tu n'as besoin que d'un seul routeur, non ? [:gratgrat]


 
 
Pas forcément tout dépend ce qu'il veut faire, il peut très bien y avoir plusieurs routeurs en cascades.
 
Pour revenir au problème:
 
Tu as mal défini tes interfaces de sortie "eth"
 
Essai, ça sur le :
 
Routeur 1:
 
Route add -net 192.168.1.0 netmask 255.255.255.0 eth4
Route add -net 192.168.0.0 netmask 255.255.255.0 eth3
Route add -net 192.168.255.0 netmask 255.255.255.0 eth4
 
Routeur 2:
 
Route add -net 192.168.1.0 netmask 255.255.255.0 eth3
Route add -net 192.168.0.0 netmask 255.255.255.0 eth4
Route add -net 192.168.255.0 netmask 255.255.255.0 eth4
 
C'est quoi comme routage Dynamique ou statique ?
 
Fait nous savoir ;)


Message édité par mmc le 11-02-2008 à 15:04:48
Reply

Marsh Posté le 11-02-2008 à 16:24:11    

C'est pour du routage statique. J'ai essayé de rentrer ces routes là mais ca ne marche pas.  
 
Les deux routeurs se pingent mutuellement sur les deux interfaces. Le client ping les deux interface du routeur sans probleme et vice versa, mais il n'arrive pas a pinger l'autre routeur ni l'autre client connecté sur l'autre routeur.  
 
De plus, en tapant route -n, j'ai remarqué que des routes étaient en double (à savoir, la premiere et la troisième) que tu m'as donné.  
J'en déduis que quand je fais un ifconfig il me met automatiquement ces routes là.  
Quelqu'un a une petite idée?

Reply

Marsh Posté le 11-02-2008 à 20:05:17    

route del -net IP  netmask interface
 
Pour effacer une route.
 
L'autre client sur le routeur 2 à quel IP ? Tu ne l'a pas précisé.
 
Routeur 1:
 
Route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.255.3
Route add -net 192.168.0.0 netmask 255.255.255.0 eth3
Route add -net 192.168.255.0 netmask 255.255.255.0 eth4  
Route add -net 192.168.0.3 netmask 255.255.255.0 eth3
 
Routeur 2:
 
Route add -net 192.168.1.0 netmask 255.255.255.0 eth4
Route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.255.1
Route add -net 192.168.255.0 netmask 255.255.255.0 eth4
Route add -host 192.168.0.3 gw 192.168.255.1
 
Tu as fait ça avant ?
 
net/ipv4/ip_forward=1  


Message édité par mmc le 11-02-2008 à 21:38:44
Reply

Marsh Posté le 11-02-2008 à 21:49:11    

TOut semble marcher là. Oui, au début je pensais avoir fait la petite manipulation mais ce n'était visiblement pas le cas.  
Cette ligne a 1 autorise le routage en gros c'est ça?
 
Sinon, simple curiosité. elle veut dire quoi exactement la premiere ligne dans le routeur 1 que tu m'as donnée (et la seconde ligne dans le routeur 2)?
 
En tout cas, merci bien.

Reply

Marsh Posté le 11-02-2008 à 21:59:06    

C'est une autre façon de faire que précédemment.
 
Route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.255.3   est égale à   Route add -net 192.168.1.0 netmask 255.255.255.0 eth4
 
gw = Gateway = Passerelle
 
eth4 indique que tu l'envoie sur cette interface de sortie n°4
gw + IP  indique qu'il faut l'envoyer vers cette IP d'entrée.
 
net/ipv4/ip_forward=1    le 1 indique d'activé le routage entre deux réseaux. Si il est à 0 il ne fait pas de routage.


Message édité par mmc le 11-02-2008 à 22:05:41
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed