On peut, à un moment ou un autre, avoir besoin d'utiliser une deuxième adresse IP, par exemple pour utiliser plusieurs certificats SSL.
Si on a plusieurs interfaces réseaux, ce n'est pas un problème : il suffit de déclarer la nouvelle adresse IP sur une autre interface. Mais que faire si l'on ne dispose que d'une interface ? C'est ici qu'entre en jeu la notion d'alias pour les interfaces.
Le but de cette note est donc d'ajouter une deuxième adresse IP à une interface existante, sur une distribution Linux Debian avec un noyau 2.6.34.
Pour cela, on va déclarer notre alias dans le fichier de configuration des interfaces :
$ vim /etc/network/interfaces
On y ajoute une nouvelle interface eth0:0 (premier alias de l'interface eth0). Si votre interface de base est eth1, le premier alias sera eth1:0. Si vous voulez ajouter un deuxième alias, il sera alors nommé eth1:1 par exemple.
auto eth0:0 iface eth0:0 inet static address 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
On peut maintenant démarrer cette nouvelle interface :
$ ifup eth0:0
Et vérifier qu'elle est bien montée :
$ ifconfig
eth0:0 Link encap:Ethernet HWaddr 45:5b:25:41:d9:12
inet adr:192.168.0.10 Bcast:192.168.0.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interruption:23 Adresse de base:0x6000
Et voilà, c'est pas plus compliqué que ça 😀
Leave a Reply