(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/>