Routage: qui peut m 'expliquer ce cas ?

Routage: qui peut m 'expliquer ce cas ? - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 09-03-2015 à 10:40:58    

Bonjour a tous,
 
J'aurais besoin d'une explication sur le cas suivant:
 
J'ai une station linux en 10.0.0.10 (réseau 10.0.0.0/8).
Celle-ce est reliée à une paserelle linux qui a l'adresse 10.0.0.254 (10.0.0.254 = gateway.pti.lan)
La paserelle linux dispose d'une seconde carte réseau en 10.132.224.92 (réseau 10.132.224.0/22) qui donne accès à internet.
J'ai activé le forward sur la paserelle linux et rajouté une commande POSTROUTING/MASQUERADE.
 
La station 10.0.0.10 dispose par défaut de la table de routage:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway.pti.lan 0.0.0.0         UG    0      0        0 eth0
10.0.0.0        *               255.0.0.0       U     0      0        0 eth0


 
Dans cette config la station 10.0.0.10 accède totalement à internet MAIS n'accède pas du tout au réseau 10.132.224.0. Au mieux je peux pinguer l'adresse de la paserelle 10.132.224.92.
 
Sur la station 10.0.0.10 lorsque j'ajoute la route suivante: route add -net 10.132.224.0/22 gw 10.0.0.254
 
alors j'obtiens la table de routage:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway.pti.lan 0.0.0.0         UG    0      0        0 eth0
10.0.0.0        *               255.0.0.0       U     0      0        0 eth0
10.132.224.0    gateway.pti.lan 255.255.252.0   UG    0      0        0 eth0


 
Dans cette config la station 10.0.0.10 accède totalement à internet ET accède aussi à tout le réseau 10.132.224.0/22.
 
Sachant que par defaut la gateway est 10.0.0.254 (gateway.pti.lan), pourquoi est-ce que je dois spécifier une route supplémentaire avec la même gateway pour aller sur 10.132.224.0 ?
 
Merci pour vos explications.
 

Reply

Marsh Posté le 09-03-2015 à 10:40:58   

Reply

Marsh Posté le 09-03-2015 à 11:01:33    

Dans ta table de routage on ne voit pas la seconde interface pour ton subnet 10.132.224.0/22. On ne voit que ta carte eth0 (10.0.0.0/8)
C'est un peu osé d'avoir un équipement avec deux cartes réseaux, dont l'une recouvre le réseau de l'autre.
ton /8 recouvre le /22. Autant pour du routage normal ça pose pas de soucis, autant directement connecté...
Ce qui te manque à la base c'est la route "directement connectée". Si c'est directement connecté t'as pas à rajouter une gw vers un autre router

 

Bref, ça me semble crade ton truc.
Donne le résultat de :
ifconfig -a


Message édité par o'gure le 09-03-2015 à 11:09:42

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 09-03-2015 à 11:05:03    

Bonjour,
 
Déjà il il à un loup: le réseau 10.132.224.0/22 est inclus dans le réseau 10.0.0..0/8. donc vouloir faire du routage entre les deux n'a pas de sens  :pt1cable:  
 
(GRILLED, mais je le garde quand même)

Reply

Marsh Posté le 09-03-2015 à 13:54:19    


Bon, j'ai refait un test complet avec des réseaux et sous réseaux totalement différents: 10.132.224.0/22 et 172.16.0.0/16.
 
Et là aucun problème de routage, pas de route supplémentaire à rajouter, tout fonctionne "par défaut": accès internet et accès 10.132.224.0/22.
Je comprends le loup crado que j'avais dans ma première config !
 
Merci de vos remarques qui m'ont permis de creuser la notion de réseau/sous réseau.  
 
MAIS ça doit bien arriver comme cas de figure où on a besoin de router un réseau dans un sous réseau lui appartenant ... non ?
 
 

Reply

Marsh Posté le 09-03-2015 à 14:10:41    

Reply

Marsh Posté le 09-03-2015 à 14:25:28    


Si (mais pas en directement connecté)
Typiquement dès que t'as une route par défaut t'es dans le cas là. Tout est inclu dans la route par défaut.
 
Si tu penses que c'est un cas tordu, tu as d'autre cas où par exemple tu vas router un /24 vers un endroit et 2 /25 vers un (même) autre. Si il y a un problème, tu bascules sur le /24.
 
Y a plein de cas où l'on utilise ce genre pour du routage pur. La sélection étant en se basant sur le longest match (masque le plus long), route plus prioritaire.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 09-03-2015 à 15:10:47    

Oui :D

Reply

Marsh Posté le 10-03-2015 à 08:07:09    

Merci pour vos réponses.
Je me coucherai moins con ce soir ;)

Reply

Sujets relatifs:

Leave a Replay

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