OVH Cloud OVH Cloud

Probleme de routage

21 réponses
Avatar
Nicolas Loiselet
J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3 ordinateurs
appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur 192.168.2.80
mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur 192.168.1.50
mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une connexion
entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que ca
marche ou uniquement sur C2?
Merci d'avance de vos conseils.

Nicolas Loiselet

10 réponses

1 2 3
Avatar
shal
Nicolas Loiselet wrote:
J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3 ordinateurs
appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur 192.168.2.80
mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur 192.168.1.50
mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une connexion
entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que ca
marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+

Avatar
Nicolas Loiselet
Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward avec
route et comment?

PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$
Nicolas Loiselet wrote:
J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3 ordinateurs
appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur
192.168.2.80


mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur
192.168.1.50


mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une
connexion


entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que
ca


marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+



Avatar
shal
Nicolas Loiselet wrote:
Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward avec
route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A



PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$

Nicolas Loiselet wrote:

J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3 ordinateurs
appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80

mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50

mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion

entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que



ca

marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+








Avatar
Nicolas Loiselet
Et route ca sert a quoi?
Je croyais que c'etait pour definir un chemin...
Au fait, la commande
echo 1 > /proc/sys/net/ipv4/ip_forward
il faut que je la fasse uniquement sur la passerelle C2 ou aussi sur C1 et
C3?

A+
Nicolas Loiselet
"shal" wrote in message
news:402bf933$0$28140$
Nicolas Loiselet wrote:
Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward
avec


route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A



PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$

Nicolas Loiselet wrote:

J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3
ordinateurs




appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80

mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50

mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion

entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que



ca

marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+










Avatar
shal
Nicolas Loiselet wrote:
Et route ca sert a quoi?
Je croyais que c'etait pour definir un chemin...


tout a fait,
route sert a definir que si C1 veut discuter avec C3 il faut envoyer les
paquet sur C2 par exemple qui sert alors de passerelle

Allez on y va (sans filet, il y aura peu etre des erreurs)

Sur C1

ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route add default gw 192.168.1.50

Sur C2
ifconfig eth0 192.168.1.50 netmask 255.255.255.0
ifconfig eth1 192.168.2.80 netmask 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward

sur C3
ifconfig eth0 192.168.2.200 netmask 255.255.255.0
route add default gw 192.168.2.80


Au fait, la commande
echo 1 > /proc/sys/net/ipv4/ip_forward
il faut que je la fasse uniquement sur la passerelle C2 ou aussi sur C1 et
C3?

A+
Nicolas Loiselet
"shal" wrote in message
news:402bf933$0$28140$

Nicolas Loiselet wrote:

Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward



avec

route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A



PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$


Nicolas Loiselet wrote:


J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3





ordinateurs

appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80


mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50


mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion


entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que



ca


marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+














Avatar
Arnaud Gomes-do-Vale
"Nicolas Loiselet" writes:

Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour que ca
marche ou uniquement sur C2?


Il faut, bien sûr, que chaque machine ait une route vers chacune des
deux autres (au sens large, en général on définit des routes vers les
sous-réseaux, pas vers chaque machine séparément).

Enfin, tout ça, ça n'a rien à voir avec la configuration de GNU/Linux,
c'est juste les bases d'IP.

--
Arnaud Gomes-do-Vale -*-*-*-
http://www.glou.org/~arnaud/
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
En savoir plus sur GNU/Linux : http://www.linux-france.org/

Avatar
Nicolas Loiselet
Et sur C2 on ne definit aucune route. C'est tout le contraire de ce que
j'avais compris. Je pensais que c'etait a C2 de savoir que les paquets pour
C3 venant de C1 devait passer de C2 eth0 ver eth1 et donc que route devait
s'appliquer sur C2.
Il va falloir que je me replonge dans ma doc Linux...

Merci de me faire voir le probleme sous un autre angle, de toutes facons
j'essaierai demain sur mes machines.

A+

Nicolas Loiselet

"shal" wrote in message
news:402bfce3$0$28127$
Nicolas Loiselet wrote:
Et route ca sert a quoi?
Je croyais que c'etait pour definir un chemin...


tout a fait,
route sert a definir que si C1 veut discuter avec C3 il faut envoyer les
paquet sur C2 par exemple qui sert alors de passerelle

Allez on y va (sans filet, il y aura peu etre des erreurs)

Sur C1

ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route add default gw 192.168.1.50

Sur C2
ifconfig eth0 192.168.1.50 netmask 255.255.255.0
ifconfig eth1 192.168.2.80 netmask 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward

sur C3
ifconfig eth0 192.168.2.200 netmask 255.255.255.0
route add default gw 192.168.2.80


Au fait, la commande
echo 1 > /proc/sys/net/ipv4/ip_forward
il faut que je la fasse uniquement sur la passerelle C2 ou aussi sur C1
et


C3?

A+
Nicolas Loiselet
"shal" wrote in message
news:402bf933$0$28140$

Nicolas Loiselet wrote:

Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward



avec

route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A



PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$


Nicolas Loiselet wrote:


J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3





ordinateurs

appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80


mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50


mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion


entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour
que







ca


marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+
















Avatar
shal
Nicolas Loiselet wrote:
Et sur C2 on ne definit aucune route. C'est tout le contraire de ce que
j'avais compris. Je pensais que c'etait a C2 de savoir que les paquets pour
C3 venant de C1 devait passer de C2 eth0 ver eth1 et donc que route devait
s'appliquer sur C2.
Il va falloir que je me replonge dans ma doc Linux...


En fait lorque tu fait ifconfig eth0 192.168.1.50 netmask 255.255.255.0
linux rajoute automatiquement l'equivalent de
route add -net 192.168.1.0 netmask 255.255.255.0 eth0

Donc en fait si j'ai deux route sur C2


Merci de me faire voir le probleme sous un autre angle, de toutes facons
j'essaierai demain sur mes machines.

A+

Nicolas Loiselet

"shal" wrote in message
news:402bfce3$0$28127$

Nicolas Loiselet wrote:

Et route ca sert a quoi?
Je croyais que c'etait pour definir un chemin...


tout a fait,
route sert a definir que si C1 veut discuter avec C3 il faut envoyer les
paquet sur C2 par exemple qui sert alors de passerelle

Allez on y va (sans filet, il y aura peu etre des erreurs)

Sur C1

ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route add default gw 192.168.1.50

Sur C2
ifconfig eth0 192.168.1.50 netmask 255.255.255.0
ifconfig eth1 192.168.2.80 netmask 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward

sur C3
ifconfig eth0 192.168.2.200 netmask 255.255.255.0
route add default gw 192.168.2.80



Au fait, la commande
echo 1 > /proc/sys/net/ipv4/ip_forward
il faut que je la fasse uniquement sur la passerelle C2 ou aussi sur C1



et

C3?

A+
Nicolas Loiselet
"shal" wrote in message
news:402bf933$0$28140$


Nicolas Loiselet wrote:


Je ne peux pas essayer pour l'instant mais faut-il utiliser ip_forward



avec


route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A




PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$



Nicolas Loiselet wrote:



J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3





ordinateurs


appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80



mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50



mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion



entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour







que

ca



marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+



















Avatar
Nicolas Loiselet
"shal" wrote in message
news:402c001b$0$28163$
Nicolas Loiselet wrote:
Et sur C2 on ne definit aucune route. C'est tout le contraire de ce que
j'avais compris. Je pensais que c'etait a C2 de savoir que les paquets
pour


C3 venant de C1 devait passer de C2 eth0 ver eth1 et donc que route
devait


s'appliquer sur C2.
Il va falloir que je me replonge dans ma doc Linux...


En fait lorque tu fait ifconfig eth0 192.168.1.50 netmask 255.255.255.0
linux rajoute automatiquement l'equivalent de
route add -net 192.168.1.0 netmask 255.255.255.0 eth0


OK mais quid de la passerelle (gateway) elle doit etre ajoutee a la main sur
chaque machine du reseau? Quel boulot si j'ai 100 postes clients de chaque
cote... c'eut ete plus facile de faire le routage a la passerelle (C2)
qu'aux extremites du reseau.



Donc en fait si j'ai deux route sur C2


Merci de me faire voir le probleme sous un autre angle, de toutes facons
j'essaierai demain sur mes machines.

A+

Nicolas Loiselet

"shal" wrote in message
news:402bfce3$0$28127$

Nicolas Loiselet wrote:

Et route ca sert a quoi?
Je croyais que c'etait pour definir un chemin...


tout a fait,
route sert a definir que si C1 veut discuter avec C3 il faut envoyer les
paquet sur C2 par exemple qui sert alors de passerelle

Allez on y va (sans filet, il y aura peu etre des erreurs)

Sur C1

ifconfig eth0 192.168.1.1 netmask 255.255.255.0
route add default gw 192.168.1.50

Sur C2
ifconfig eth0 192.168.1.50 netmask 255.255.255.0
ifconfig eth1 192.168.2.80 netmask 255.255.255.0
echo 1 > /proc/sys/net/ipv4/ip_forward

sur C3
ifconfig eth0 192.168.2.200 netmask 255.255.255.0
route add default gw 192.168.2.80



Au fait, la commande
echo 1 > /proc/sys/net/ipv4/ip_forward
il faut que je la fasse uniquement sur la passerelle C2 ou aussi sur C1



et

C3?

A+
Nicolas Loiselet
"shal" wrote in message
news:402bf933$0$28140$


Nicolas Loiselet wrote:


Je ne peux pas essayer pour l'instant mais faut-il utiliser
ip_forward







avec


route et comment?


Ca n'a rien a voir avec la commande route.
c'est juste qu'il faut que tu die a C2 de forwarder les paquetsde C1 a
C3 sinon il les ignore royalement, pour cela tu dis au noyau de
forwarder (je les prend d'un coté et je les transmet de l'autre) au
noyau. Pour cela tu positionne la valeur de
/proc/sys/net/ipv4/ip_forward (qui n'est pas un vrai fichier mais une
interface vers le noyau) a 1.

=> man sysctl, man sysctl.conf , sysctl -A




PS: J'essaierai demain sur mon reseau. Merci.

"shal" wrote in message
news:402bf57c$0$28134$



Nicolas Loiselet wrote:



J'ai deux reseaux differents 192.168.1.0 et 192.168.2.0 et 3





ordinateurs


appeles C1, C2 et C3 pour simplifier. Tous avec Linux Mandrake 9.2.
C1 a pour IP 192.168.1.1 et est connecte a C2 par un switch.
C2 a deux cartes Ethernet :
Eth0 avec pour IP 192.168.1.50 connecte a C1.
et
Eth1 avec pour IP 192.168.2.80 connecte a C3
C3 a pour IP 192.168.2.200 et est connecte a C2 par un switch.
A partir de C1 je peux "pinguer" (ping) sur 192.168.1.50 et sur



192.168.2.80



mais pas sur 192.168.2.200 .
A partir de C3 je peux "pinguer" (ping) sur 192.168.2.80 et sur



192.168.1.50



mais pas sur 192.168.1.1 .
Et a partir de C2 je peux "pinguer" (ping) partout.
J'ai essaye d'utiliser la commande route pour essayer d'avoir une



connexion



entre C1 et C3 a travers C2 mais sans success.
Comment dois-je le faire?
Dois-je aussi obligatoirement definir des routes sur C1 et C3 pour







que

ca



marche ou uniquement sur C2?
Merci d'avance de vos conseils.



J'ai pas tout lu mais que donne :

echo 1 > /proc/sys/net/ipv4/ip_forward

Ca marche mieux avec ?

A+





















Avatar
shal
Nicolas Loiselet wrote:
"shal" wrote in message
news:402c001b$0$28163$

Nicolas Loiselet wrote:

Et sur C2 on ne definit aucune route. C'est tout le contraire de ce que
j'avais compris. Je pensais que c'etait a C2 de savoir que les paquets



pour

C3 venant de C1 devait passer de C2 eth0 ver eth1 et donc que route



devait

s'appliquer sur C2.
Il va falloir que je me replonge dans ma doc Linux...


En fait lorque tu fait ifconfig eth0 192.168.1.50 netmask 255.255.255.0
linux rajoute automatiquement l'equivalent de
route add -net 192.168.1.0 netmask 255.255.255.0 eth0



OK mais quid de la passerelle (gateway) elle doit etre ajoutee a la main sur
chaque machine du reseau? Quel boulot si j'ai 100 postes clients de chaque
cote... c'eut ete plus facile de faire le routage a la passerelle (C2)
qu'aux extremites du reseau.


Pas possible sous IPv4, mais trivial en IPv6 ;-)

Mais toi a la place de C1 , elle veut envoyer un paquet a C3.
Comment elle fait ? la machine ne fait pas parti de son reseau local
(LAN) il faut donc qu'elle le passe a quelqu'un, il faut donc qu'elle
connaise cette machine...

Quoique.... tu peut faire tourner un demon de routage pour updater les
routes mais c'est tuer une mouche avec un bazooka ;-)


A+



1 2 3