Bonjour,

Je dispose de 2 cartes réseaux définis comme suit :

ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=172.29.170.127
HWADDR=00:14:5E:2A:2B:14
IPADDR=172.29.170.15
NETMASK=255.255.255.128
NETWORK=172.29.170.0
ONBOOT=yes
GATEWAY=172.29.170.40
TYPE=Ethernet

ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
BROADCAST=172.25.160.7
HWADDR=00:14:5E:2A:2B:15
IPADDR=172.25.160.1
NETMASK=255.255.255.248
NETWORK=172.25.160.0
ONBOOT=yes
# GATEWAY=172.25.160.6
TYPE=Ethernet


Lorsque la GATEWAY de eth1 est en commentaire le netstat -rn donne :
netstat -rn
Table de routage IP du noyau
Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface
172.25.160.0 0.0.0.0 255.255.255.248 U 0 0 0 eth1
172.29.170.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 172.29.170.40 0.0.0.0 UG 0 0 0 eth0

mais si j'enléve le commentaire dela GATEWAY dans eth1, la gateway par défaut de eth1 enléve celle de eth0. le netstat -rn donne alors :

netstat -rn
Table de routage IP du noyau
Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface
172.25.160.0 0.0.0.0 255.255.255.248 U 0 0 0 eth1
172.29.170.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 172.25.160.6 0.0.0.0 UG 0 0 0 eth1

Moi je voudrais la gateway par défault de eth0 + celle de eth1 . Est-ce possible ???

Merci de vos idées
Et en rentrant les gateway manuellement (avec route), tu as le même problème ?
Quelque chose m'échappe, là.

Pourquoi sur la même machine voudrait on au même moment se connecter au même internet par deux voies différentes? Je pense qu'il serait temps, une fois la réponse apportée, de revenir sur sujet de départ.
J'ai passé la commande:
route add default gw 172.25.160.6

et le netstat donne

[root@l170phy-02 etc]# netstat -rn
Table de routage IP du noyau
Destination Passerelle Genmask Indic MSS Fenêtre irtt Iface
172.25.160.0 0.0.0.0 255.255.255.248 U 0 0 0 eth1
172.29.170.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 172.25.160.6 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 172.29.170.40 0.0.0.0 UG 0 0 0 eth0

ceci me convient trés bien. 2 routes par défault une pour eth0 et une pour eth1.
A quoi cela me sert-il ? : Sur cette machine j'ai des vservers, certains sont sur le réseau 172.25 d'autre sur le 172.29 ....


Derniere question:
Comment je fais pour "graver dans le marbre" cette nouvelle gateway? Là je l'ai rentré manuellement.

Encore merci de vos aides.

Bébert
En gros tu veux définir des routes statiques ?
Si tu as utilisé system-config-network il faut créer un fichier :
/etc/sysconfig/networking/devices/ifcfg-ethXXX-route avec dedans
ADDRESS0= 192.168.0.0
NETMASK0= 255.255.255.0
GATEWAY0=192.168.0.128
( a adapter suivant ce que tu veux )

Si tu travailles proprement avec netconfig ou Vi ( il n'y a pas de message subliminal ici )
il te faut :
/etc/sysconfig/network-scripts/route-ethXXX
et dedans la syntaxe de ip route add :
192.168.0.0/24 via 192.168.0.128
Avoir deux Gatway par défaut ne sert a rien. Une seul sera utilisé. Je ne comprend pas bien ce que tu veux mais ce n'est pas avec les gatway par défaut qu'il faut le faire. Il ne doit y en avoir qu'une.
Il me semble qu'utiliser une gateway pour eth1 n'a d'interet que si cette gateway te permet d'acceder à un 3e réseau incaccessible de eth0.
Admettons que ce réseau soit 192.168.0.x (Netmask 255.255.255.0)
Il faut dans ce cas utiliser une commande du style
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.25.160.6 eth1
ou quelquechose de similaire.
@Ric-O-Matic: Effectivement on ne peut avoir deux gateway par défaut ... par définition.
Il faut dans ce cas utiliser une commande du style
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.25.160.6 eth1
Il faut perdre l'habitude d'utliser ce type de commande, et opter plutot pour un truc du style :
ip route add ... ( commande ip de iproute2)
C'est pour cela qu'on utlise les fichier /etc/sysconfig/network-scripts/route-ethXXX qui reprend la syntaxe de la commande ip.

@ybebert : tu veux faire quoi exactement ?