(Courriels de diversion: <reclassements@insinuer-dechiree.com> <impolitesse@retraduiront-echaufferas.com> <geriez@exproprie-t-shirt.com> <concretiseront@defraîchirent-decantant.com> <evenement@sot-indemnite.com> <revigorent@panache-reversons.com> <tisserions@festoyiez-epileront.com> <refourguer@retrocediez-reexaminant.com> <approcheront@baignades-alliance.com> <confineraient@traita-eludais.com> )
Sebastien Renard wrote: > Deux cartes reseaux suite... > > Bon, les deux cartes sont configurées et fonctionnent... Mais je ne > comprend pas certains trucs : > chaque carte à son IP et son masque, mais du coup je crois que certains > paquet IP partent par la mauvaise carte... je m'explique. > > eth0 inet addr:192.0.0.1 Bcast:192.0.0.255 Mask:255.255.255.0 > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > > eth1 inet addr:131.129.11.38 Bcast:131.129.255.255 Mask:255.255.248.0 > > UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 > > Depuis cette machine, je n'arrive pas à "pinger" une adresse comme > 131.129.205.6, reponse : "Network is unreachable". Alors que depuis > une machine du sous reseau 1 (relié à eth1) je peux pinger 131.129.205.6... > En fait je crois que mon ping se perd dans l'autre sous reseau (relié > à eth0). J'ai cherché dans le routage, la voila : > > 192.0.0.0 0.0.0.0 255.255.255.0 U 0 0 > 0 eth0 > 131.129.8.0 0.0.0.0 255.255.248.0 U 0 0 > 0 eth1 > > Je ne comprend pas d'ou vient le 131.129.8.0 ???? et le 192.0.0.0 ??? Salut, Le 192.0.0.0 désigne ton réseau. En clair, Si Linux voit passer un paquet qui est destiné à une machine dont l'adresse est comprise entre 192.168.1.1 et 192.168.1.254, il le redirigera vers l'interface eth0 La suite est plus compliquée. Tu as une adresse 131.xxx, qui correspond à une classe B. En clair, l'adresse du réseau est codée sur 16 bits, et les adresses des machines sur les 16 autres bits. Tu peux avoir sur ton réseau 131.129 jusqu'à 65534 machines. Dans ton cas, tu as ce réseau qui est divisé en sous-réseau, et tu as réservé 5 bits supplémentaire pour l'adresse réseau, vu le netmask 255.255.248.0. Ceci implique que tu as maintenant 32 réseaux disponibles. Les réseaux ont les adresses suivantes : 131.129.0.0 131.129.8.0 131.129.16.0 . . 131.129.240.0 131.129.248.0 Vu ton adresse IP 131.129.11.38, tu appartient au réseau 131.129.8.0. Ceci explique cette entrée dans la table de routage. CQFD Si le noyau voit un paquet qui une adresse de destination comprise entre 131.129.8.1 et 131.129.15.254, alors il le dirigera vers l'interface eth1. Et, si j'ai un paquet qui n'est pas destiné à l'un de ces deux réseaux ? Le noyau cherche à l'envoyer à une autre machine qui peut, peut-être, délivrer ce paquet. Cette machine s'appelle une passerelle. Il manque dans ta table de routage une route par défaut. L'instruction pour la positionner : route add defaut gw IP_PASSERELLE Laurent Foucher --------------------------------------------------------------------- Aide sur la liste: <URL:mailto:linux-31-help@savage.iut-blagnac.fr>Le CULTe sur le web: <URL:http://savage.iut-blagnac.fr/>