Adresses ip multiples pour une interface sous Debian ou équivalent

Les alias d'interface permettent à une interface d'avoir de multiples adresses IP.
C'est utile quand on a besoin d'avoir plusieurs IP publique sur une seule interface.
Notez, un serveur Apache peut gérer plusieurs hosts virtuels avec une adresse IP unique.
Apache répond au nom de domaine fourni par le client dans l'en-tête HTTP.
Dans d'autres situations, on a besoin d'une IP externe pour chaque serveur qui utilise un port.

Je vais vous montrer comment mettre en place plusieurs IP sur une interface sur Debian ou équivalent.

On modifie le fichier de configuration /etc/network/interfaces on va assigner d'autre IP a eth0.

auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
auto eth0:0
allow-hotplug eth0:0
iface eth0:0 inet static
address 192.168.1.2
netmask 255.255.255.0
auto eth0:1
allow-hotplug eth0:1
iface eth0:1 inet static
address 192.168.1.3
netmask 255.255.255.0

L'alias d'une interface ne devrait pas avoir de “gateway” ou “dns-nameservers”.

On redémarre le service networking :

/etc/init.d/networking restart

Source: wiki.debian.org