Re: Comment configurer un PC desktop avec 3 interfaces réseaux?

"Séb (seb.bubuntu)" seb.bubuntu at gmail.com
Mer 8 Sep 09:24:08 UTC 2010


On 09/08/2010 10:27 AM, Olivier Pavilla wrote:
> Voici la table de routage
>
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use
> Iface
> 10.103.99.0     0.0.0.0         255.255.255.0   U     1      0        0
> eth2
> 172.16.99.0     0.0.0.0         255.255.255.0   U     0      0        0
> eth0
> 10.145.0.0      0.0.0.0         255.255.255.0   U     1      0        0
> eth1
> 169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0
> eth0
> 0.0.0.0         10.145.0.200    0.0.0.0         UG    0      0        0
> eth1
> 0.0.0.0         172.16.99.250   0.0.0.0         UG    100    0        0
> eth0
>
> Y a bien une ereur. Mais, où est le fichier de config? Parce que par
> l'interface gnome, ça ne le prend pas en compte et ça finit par partir
> en vrille.

Salut,

Il y a effectivement un souci de routage.
Je suis assez étonné que la configuration des routes ne marche pas avec 
l'interface de Gnome dans la mesure où c'est la solution que j'utilise pour me 
connecter à un VPN sans alterer le reste du routage...
Quoi qu'il en soit, il y a plusieurs manières de configurer le routage (cf. 
recherche "routage ip linux" sur le net).
Celle que je trouve la plus propre est de rajouter directement les lignes de 
configuration du routage dans le fichier de configuration du réseau.

Voilà par exemple, le contenu de /etc/networking/interfaces pour un serveur qui 
n'a qu'une interface réseau mais qui utilise une interface virtuelle pour se 
connecter à un deuxième réseau:

##### /etc/networking/interfaces #####

# Toujours la boucle!
auto lo
iface lo inet loopback

# Interface primaire utilisant DHCP
auto eth0
iface eth0 inet dhcp

# Interface secondaire (virtuelle) configurée manuellement
auto eth0:1
iface eth0:1 inet static
     address 123.456.78.10
     netmask 255.255.255.0
     post-up route add -net 123.456.78.0 netmask 255.255.255.0 gw 123.456.78.1
     pre-down route del -net 123.456.78.0 netmask 255.255.255.0 gw 123.456.78.1

#####

De cette façon, pas la peine de se rappeler qu'on a mis un script quelque part 
pour créer les routes et celles-ci sont mises en place dès que l'interface 
réseau est mise en fonction (et détruites à l'arrêt de l'interface).

Evidemment comme avec les autres méthodes, le routage vers le réseau 
123.456.78.* passe bien par la passerelle désirée:

~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
123.456.78.0    123.456.78.1   255.255.255.0    UG    0      0        0 eth0
123.456.78.0    0.0.0.0        255.255.255.0    U     0      0        0 eth0
192.168.1.0     0.0.0.0        255.255.255.0    U     0      0        0 eth0
0.0.0.0         192.168.1.1    0.0.0.0          UG    100    0        0 eth0

Il suffit d'adapter cela à ta situation.

Petite précision, je ne sais pas comment des outils comme Network-manager gèrent 
ce genre d'ajouts...

Mes 2 centimes,
Séb




Plus d'informations sur la liste de diffusion ubuntu-fr