Re: interface réseau bizarre

Page principale

Répondre à ce message
Auteur: Olivier Allard-Jacquin
Date:  
À: ML Guilde
Sujet: Re: interface réseau bizarre
    Bonsoir,

Patrice Karatchentzeff a écrit :
> Salut,
>
> Dans le cadre de la mise en place d'un routeur (à partir d'une
> bécane), j'ai un truc bizarre que je ne comprends pas.
>
> Sur la patte eth1, j'ai défini (sur une Debian Lenny) :
>
> auto eth1
> iface eth1 inet static
>       address 172.16.0.254
>       netmask 255.255.255.0
>       broadcast 172.16.0.255
>       network 172.16.0.0
>       gateway 172.16.0.254

>
> Si je le laisse comme cela, pas de souci : un ifup/ifdown fonctionne
> parfaitement.
>
> Maintenant, si je veux que la passerelle ne soit plus sur le même
> réseau (celle sur eth0, en 10.xxx), cela merdoie :
>
> # ifup eth1
> SIOCADDRT: No such process
> Failed to bring up eth1.
>
> Et, lorsque je fais un ifconfig :
>
> # ifconfig
> (...)
> eth1      Link encap:Ethernet  HWaddr 00:10:5a:66:c9:49
>           inet adr:172.16.0.254  Bcast:172.16.0.255  Masque:255.255.255.0
>           UP BROADCAST MULTICAST  MTU:1500  Metric:1
>           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
>           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
>           collisions:0 lg file transmission:1000
>           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
>           Interruption:17 Adresse de base:0xcf80
> (...)

>
> Les routes sont alors bizarres :
>
>
> # route -n
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
> 10.XXXXXXX   0.0.0.0         255.255.255.240 U     0      0        0 eth0
> 172.16.0.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
> 0.0.0.0         172.16.0.254    0.0.0.0         UG    0      0        0 eth1
> 0.0.0.0         10.XXXXXXXXX   0.0.0.0         UG    0      0        0 eth0


    Comme indiqué dans un autre réponse, le problème est ici : Ta machine
voit 2 route par défaut.


- lors de tes tests, et avant de refaire ton "ifup eth1" avec la 2nd
route, est-ce que tu as arrêté la carte réseau proprement ? J'entends
par là que tu sois passé par le "/etc/init.d/networking", qui arrête
tout correctement.
- je pense qu'il y a eu un soucis de ce coté là, et donc que la 1ère
route (0.0.0.0 172.16.0.254 ....) n'a pas été supprimé.
=> SOLUTION:
+ TOUJOURS passer par un "/etc/init.d/networking stop" pour ce genre de
manipulation
+ si après le "/etc/init.d/networking stop", la route existe toujours,
il suffit de la supprimer : "route del default"


    Un autre problème est que tu as un fichier de configuration qui ait
écrit "en dure" dans le /etc/ cette 1ère route. J'ai déjà eu cela avec
d'autres distrib. Le problème, c'est que je n'ai à priori pas trouvé
dans quel fichier cela se trouve.
=> SOLUTION:
 + "grep -ir 172.16.0.254 /etc/", afin de trouve dans quel fichier
pourrait se trouver cette route.



> root@s-ft-01-/etc/network
> # route
> Table de routage IP du noyau
> Destination     Passerelle      Genmask         Indic Metric Ref    Use Iface
> 10.XXXXXXX   *               255.255.255.240 U     0      0        0 eth0
> 172.16.0.0      *               255.255.255.0   U     0      0        0 eth1
> default         <nom de la machine> 0.0.0.0         UG    0      0        0 eth1

>
> et la résolution d'une adresse vers n'importe où se fait bien...
>
> L'interface eth1 est alors indestructible, que ce soit via ifdown ou ifconfig
>
> # ifdown --force eth1
> SIOCDELRT: No such process
>
> # ifconfig down eth1
>
> eth1: Hôte inconnu
> ifconfig: `--help' gives usage information.
>
> d'où reboot (beurk).
>
> Je voudrai comprendre.
>
> Après, si quelqu'un a une solution « moderne » pour faire un routeur à
> partir d'une Debian, je suis aussi preneur...


    Je ne comprends pas vraiment la question. Chez moi, j'ai une Debian
Lenny/Testing en temps que routeur, sur lequel je fais tourner entre autre :
- dhcp3-server
- bind9 (mis à jour automatiquement par le serveur DHCP)
- mon script iptables de firewall (netfilter_cfg)


    Plus quelques trucs pour le fun : Serveur NFS, Samba, Privoxy, MRTG,
snmp, grkellmd, ...


    Cordialement,


                        Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
       /   / \  / \   \   Web:  http://olivieraj.free.fr/
      /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!