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

Re: IP d'interface débranchée répond au ping



Salut,

Alain Rpnpif a écrit :
> 
> Sous Squeeze modifié par testing, j'ai deux cartes réseaux eth0 et
> eth1. Seule eth1 est branchée.
> 
> /etc/network/interfaces
> allow-hotplug eth1
> auto eth1
> iface eth1 inet static
> 	address 192.168.1.23
> [...]
> auto eth0
> iface eth0 inet static
> 	address 192.168.1.24
> 
> Auriez-vous une idée de la raison qui fait qu'un ping vers
> 192.168.1.24 (eth0) réponde à partir d'un autre poste du réseau
> 192.168.1.0 malgré le fait que le câble soit débranché ?

Oui : le postulat adopté sous Linux selon lequel les adresses locales
(configurées sur les interfaces de la machine) appartiennent à la
machine et sont utilisables sur toutes les interfaces. On appelle cela
"weak host model". C'est totalement vrai en IPv4 (à l'exception de
127.0.0.0/8 qui n'est utilisable que sur une interface de loopback),
mais avec quelques restrictions en IPv6 à cause des adresses multicast
utilisées pour la découverte du voisinage (équivalent de ARP qui utilise
l'adresse de broadcast).

> Cela fait comme si l'interface eth1 avait deux IP différentes, c'est
> que dit l'arp sur le poste appelant.

En fait c'est comme si la machine avait deux adresses IP, ce qui est
bien le cas.

Au passage c'est risqué de configurer le même préfixe (sous-réseau) sur
deux interface dont une est déconnectée : il y avait une chance sur deux
que le noyau décide de router les paquets sortants destinés à ce
sous-réseau par l'interface déconnectée.


Reply to: