# 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](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/scaled-1680-/image-1621541909444.png)](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/image-1621541909444.png)

SRV-2 :

[![image-1621541922535.png](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/scaled-1680-/image-1621541922535.png)](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/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
```

<p class="callout warning">Cette commande est à réaliser sur les deux serveurs</p>

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](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/scaled-1680-/image-1621542814911.png)](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/image-1621542814911.png)

Nous constatons que c'est le **SRV-1** qui répond. <span style="text-decoration: underline;">**Éteignons celui-ci** </span>et réactualisons la page :

[![image-1621543052798.png](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/scaled-1680-/image-1621543052798.png)](https://docs.nehemiebarkia.fr/uploads/images/gallery/2021-05/image-1621543052798.png)

<p class="callout success">Et voila ! Nous avons constaté que définir une adresse IP virtuelle permet la tolérance de panne ! </p>