Ajouter une adresse IP sur une interface existante

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 😀

Laisser un commentaire