Routage: qui peut m 'expliquer ce cas ? - réseaux et sécurité - Linux et OS Alternatifs
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
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
(GRILLED, mais je le garde quand même)
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 ?
Marsh Posté le 09-03-2015 à 14:25:28
Steve2 a écrit : Non. |
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.
Marsh Posté le 10-03-2015 à 08:07:09
Merci pour vos réponses.
Je me coucherai moins con ce soir
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.