[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Précisions pour le probleme avec 3 cartes ET le noyau 2.2.x



jiti <renton02@club-internet.fr> writes:

> Le route-n donne
> GPL:/etc# route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth1
> 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
> 134.214.164.0   0.0.0.0         255.255.252.0   U     0      0        0 eth0
> 0.0.0.0         134.214.164.1   0.0.0.0         UG    0      0        0 eth0
> 
> >Et quid de 127.0.0.0 ???
> Par contre, je ne sais pas s'il faut mettre un 127.0.0.0 ? A quoi sert il
> concretement ?

Cela ne sert absolument à rien dans les noyaux 2.2. Avant (noyaux 2.0 et moins),
il fallait rajouter les routes vers les interfaces. Par exemple, Il fallait faire un
"route add -net 127.0.0.0"  et "route add -net ${NETWORK}" pour pouvoir dire au
noyau que pour aller sur le réseau x.x.x.x, il faut sortir par l'interface ethX.

Ajourd'hui, ce travail est effectué AUTOMATIQUEMENT par le noyau dès qu'une
interface est up (et configurée). Il n'y a donc plus besoin de faire ces route add
pour joindre l'interface nécessaire pour sortir.
D'ailleurs, il semble que le script de lancement/initialisation de la Potato qui
a un noyau 2.2.x en standard contient toujours ces "route add d'initialisation", ce
qui affiche une erreur à chaque démarrage de Linux ("SIOCADDRT: Invalid argument").
Pour vous en convaincre:

[root@eurythro enlight]# route add -net 127.0.0.0
SIOCADDRT: Invalid argument

Si vous ne voulez plus ces erreurs, mettez en commentaire les lignes correspondantes
dans le fichier /etc/init.d/network.

Pour l'affichage de la route pour le réseau 127.0.0.0/8, elle n'est plus affichée par
défaut:

[root@eurythro enlight]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.0.249   0.0.0.0         UG    1      0        0 eth0

Pour ton problème, tu ne devrais pas avoir deux fois 192.168.1.0/24, chacun sur une
interface. Change l'une de ces interfaces en 192.168.0.0/24 et change l'adresse IP
de ta machine sur ce réseau, ça devrait beaucoup mieux marcher :-)

Tiens, tant qu'à faire, est-ce que quelqu'un sait s'il y a un projet pour remplacer
tous les utilitaires de configuration du réseau (ifconfig, route, etc.) par le
sublime-tout-en-un-qui-sait-tout-faire 'ip' (package iproute) ? Il permet de configurer
les interfaces, les routes, définir le routage en fonction de la qualité de service, 
router en fonction de l'adresse source, faire du masquerading, du NAT (n->m), tout quoi.

Par exemple, l'équivalent du "route -n":

root@eurythro enlight]# ip route list
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.254 
default via 192.168.0.249 dev eth0  metric 1 

Luc

Reply to: