Adresses ip multiples sur une interface

Salut à tous,

J’ai une petite question au sujet des alias d’interfaces sur Debian.

J’ai la configuration actuelle :

auto eth0
allow-hotplug eth0
iface eth0 inet static
    address 192.168.1.42
    netmask 255.255.255.0
    gateway 192.168.1.1
    up   ip addr add 192.168.1.43/24 dev eth0 label eth0:0
    down ip addr del 192.168.1.43/24 dev eth0 label eth0:0
    up   ip addr add 192.168.1.44/24 dev eth0 label eth0:1
    down ip addr del 192.168.1.44/24 dev eth0 label eth0:1

Le seul souci c’est que mon routage statique ne fonctionne pas avec ces interfaces “virtuelles”.
Par contre, si j’ajoute 2 interfaces physiques supplémentaires (eth1, eth2) à la VM avec la configuration IP qui va bien, là le routage fonctionne…

Quelqu’un aurait une idée ?

D’avance merci.

Les alias ne sont pas des interfaces virtuelles.

Pas sans savoir exactement en quoi le “routage statique ne fonctionne pas”.
D’autant plus que la création d’alias dans le même sous-réseau que l’adresse principale (qui sont donc des adresses “secondaires”) ne modifie pas la table de routage de la machine.

J’me suis compris en utilisant le terme “virtuelle” :slightly_smiling:

Sinon… J’ai un autre sous-réseau :

up ip addr add 192.168.9.254/24 dev eth0 label eth0:2 down ip addr del 192.168.9.254/24 dev eth0 label eth0:2

Qui permet donc de communiquer vers tous les sous-réseaux concernés par le problème de routage statique via 192.168.9.80.

Exemple :

up route add -net 192.168.6.0/24 gw 192.168.9.80 up route add -net 192.168.7.0/24 gw 192.168.9.80 up route add -net 192.168.8.0/24 gw 192.168.9.80

Quand les interfaces sont “physiques”, le routage fonctionne.
Je peux ping sans problème une ip présente sur le réseau 192.168.8.0.

Dès que j’utilise un alias, plus rien ne fonctionne.

Ce serait donc la raison du dysfonctionnement ? Un alias dans un sous-réseau différent affecte la table de routage de la machine ?

Qu’entends-tu exactement par “physiques” entre guillemets ?
A quoi ces interfaces sont elles reliées ?

Dysfonctionnement dont tu n’as toujours pas expliqué en quoi il consistait…
Ce serait bien si tu pouvais fournir :

  • une description du réseau complet
  • la sortie de ip addr et ip route avec une interface+alias et avec plusieurs interfaces
  • une description de ce qui ne fonctionne pas (et pas juste “le ping ne passe pas” : je veux des traceroute dans les deux sens, des captures de paquets sur toutes les interfaces traversées… bref du concret)

Evidemment : il crée une route directe pour le sous-réseau correspondant sur l’interface, exactement comme le fait l’adresse principale.

Quand je dis “physiques” c’est parce que ce sont des adaptateurs ethernet VMware.

J’ai fait un petit diagnostique et le problème est maintenant réglé. En fait, les règles iptables posaient problème puisque elles étaient déclarées sur des interfaces qui n’existaient plus…

Je suis tête en l’air parfois :smiley:

Merci encore de m’avoir éclairé !

Et on rappellera que les alias ethX:Y n’étant pas des interfaces, on ne peut pas les utiliser dans des règles iptables ou des routes, contrairement aux “vraies” interfaces virtuelles de type tapX par exemple.