Skip to main content

Installer une IP Virtuelle sur Linux

Introduction :

Une adresse IP virtuelle est une adresse IP qui est partagée par deux serveurs. Ces deux serveurs disposent également de deux adresses IP différentes. 

Contexte :

Je dispose de deux serveur : 

  • SRV-1
    • adresse IP : 172.31.120.59
    • masque de sous réseau : /20
  • SRV-2
    • adresse IP : 172.31.122.41
    • masque de sous réseau : /20

 

Ces deux serveurs disposent d'un serveur Apache chacun. J'ai modifier le fichier index.php pour pouvoir les différentier :

  SRV-1 :

image-1621541909444.png

SRV-2 : 

image-1621541922535.png

 

 

Installation de l'IP virtuelle :

Nous voulons installer l'IP virtuelle 172.31.120.70 avec un masque en /20 sur nos deux serveurs.

Nous allons modifier le fichier interface de nos serveurs : 

nano /etc/network/interfaces
auto eth0:1
 iface eth0:1 inet static
 address 172.31.120.70
 netmask 255.255.0.0

 

Enfin on procède au redémarrage de la carte réseau : 

ifdown eth0 & ifup eth0

Cette commande est à réaliser sur les deux serveurs

 

Maintenant que nos serveurs disposent de leurs adresse IP virtuelle commune, nous allons pouvoir tenter d'afficher la page web de cette IP : 

image-1621542814911.png

Nous constatons que c'est le SRV-1 qui répond. Éteignons celui-ci et réactualisons la page :

image-1621543052798.png

 

Et voila ! Nous avons constaté que définir une adresse IP virtuelle permet la tolérance de panne !