Debian IP FAILOVER

Le but est de créer une interface virtuelle au dessus de eth0, qui sera nommée eth0:0 et qui va attacher l'IP supplémentaire ou Failover à votre interface réseau.

En ssh/putty

On copie d'abord le fichier d'origine afin de pouvoir revenir en arrière à tout moment.

 cp /etc/network/interfaces /etc/network/interfaces.save

éditer le fichier pour ajouter IP

Vous pouvez vous servir de nano ou vi. Sous gentoo une alias s'ajoute directement dans l'eth0. On ne crée pas d'interface eth0:0 comme sous la redhat par exemple.

nano /etc/network/interfaces

auto eth0:0
iface eth0:0 inet static
address IP.DE.FAIL.OVER
netmask 255.255.255.255
broadcast IP.DE.FAIL.OVER

Votre fichier /etc/network/interfaces doit maintenant contenir cela:

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
network xxx.xxx.xxx.0
gateway xxx.xxx.xxx.254
 
auto eth0:0
iface eth0:0 inet static
address IP.DE.FAIL.OVER
netmask 255.255.255.255
broadcast IP.DE.FAIL.OVER

Pour Debian 6

il faut ajouter une ligne par ip (en incrémentant X dans eth0:X):

 post-up /sbin/ifconfig eth0:X IP.DE.FAIL.OVER netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER
 post-down /sbin/ifconfig eth0:X down

Votre fichier /etc/network/interfaces doit maintenant contenir cela:

auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.0
broadcast xxx.xxx.xxx.255
network xxx.xxx.xxx.0
gateway xxx.xxx.xxx.254
post-up /sbin/ifconfig eth0:0 IP.DE.FAIL.OVER netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER
post-down /sbin/ifconfig eth0:0 down
post-up /sbin/ifconfig eth0:1 IP.DE.FAIL.OVER1 netmask 255.255.255.255 broadcast IP.DE.FAIL.OVER1
post-down /sbin/ifconfig eth0:1 down

Redémarrer l'interface de réseau.

Afin de faire pinger votre IP-Failover il vous suffit de redémarrer l'interface réseau:

/etc/init.d/networking restart

Test de l'IP

Si les opérations 1 à 3 ont été effectuées correctement l'IP indiqué dans le fichier doit être pingable depuis l'extérieur et répondre au requêtes.