1. Accueil
  2. Docs
  3. VPS
  4. VPS GAME
  5. Ajouter une IP failover

Ajouter une IP failover

Avant tout

Les IPs, adresses MAC associés ainsi que les gateway associés à chaque adresse IP sont disponible dans votre espace client :

 

Debian 8

Connectez-vous à l’interface système (ou shell) de votre machine virtuelle. Une fois connecté, ouvrez le fichier de configuration réseau de la machine virtuelle, situé dans /etc/network/interfaces. Modifiez le fichier pour qu’il reflète la configuration ci-dessous. N’oubliez pas de remplacer nos variables par vos propres valeurs :

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address FAILOVER_IP
netmask 255.255.255.255
broadcast FAILOVER_IP
post-up route add GATEWAY_IP dev eth0
post-up route add default gw GATEWAY_IP
pre-down route del GATEWAY_IP dev eth0
pre-down route del default gw GATEWAY_IP

Remplacez également eth0 si votre système utilise des noms d’interface réseau prévisibles. Vous pouvez trouver les noms d’interface réseau à l’aide de la commande suivante :

ls /sys/class/net

Enregistrez et fermez le fichier, puis redémarrez la machine virtuelle.

RedHat / CentOS

Ouvrez un terminal sur votre machine virtuelle. Une fois connecté, ouvrez le fichier de configuration réseau de la machine virtuelle. Celui-ci est situé dans /etc/network/interfaces. Modifiez le fichier pour qu’il reflète la configuration ci-dessous. N’oubliez pas de remplacer nos variables par vos propres valeurs :

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.255
IPADDR=FAILOVER_IP
GATEWAY=GATEWAY_IP
ARP=yes
HWADDR=MY:VI:RT:UA:LM:AC

Maintenant, enregistrez et fermez le fichier.

Ensuite, ouvrez le fichier de routage de la machine virtuelle. Celui-ci se trouve dans /etc/sysconfig/network-scripts/route-eth0. Modifiez le fichier pour qu’il reflète la configuration ci-dessous. N’oubliez pas de remplacer nos variables par vos propres valeurs :

GATEWAY_IP dev eth0
default via GATEWAY_IP dev eth0

Enregistrez et fermez le fichier, puis redémarrez la machine virtuelle.

CentOS 7

Concernant CentOS 7, le nom de la carte réseau varie en fonction des options d’installation. Vous devrez vérifier le nom de l’adaptateur et l’utiliser pour configurer votre machine virtuelle. Vous pouvez trouver les noms d’interface réseau avec la commande ls /sys/class/net.

Ouvrez un terminal sur votre machine virtuelle. Une fois connecté, ouvrez le fichier de configuration réseau de la machine virtuelle, qui se trouve dans /etc/sysconfig/network-scripts/ifcfg-(nom de l’interface). Modifiez le fichier pour qu’il reflète la configuration ci-dessous. N’oubliez pas de remplacer nos variables par vos propres valeurs :

DEVICE=(interface-name)
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.255
IPADDR=FAILOVER_IP
GATEWAY=GATEWAY_IP
ARP=yes
HWADDR=MY:VI:RT:UA:LM:AC

Sauvegardez et fermez le fichier.

Ouvrez ensuite le fichier de routage de la machine virtuelle, qui se trouve dans /etc/sysconfig/network-scripts/route-(nom-de l’interface). Modifiez le fichier pour qu’il reflète la configuration ci-dessous. N’oubliez pas de remplacer nos variables par vos propres valeurs :

GATEWAY_IP - 255.255.255.255.255.255 (nom-interface)
NETWORK_GW_VM - 255.255.255.0 (insérez le nom de l'interface)
default GATEWAY_IP

Enregistrez et fermez le fichier.

Ensuite, ouvrez le fichier de routage de la machine virtuelle. Celui-ci se trouve dans /etc/sysconfig/network/resolv.conf.

nameserver 213.186.33.33.99

Après avoir enregistré et fermé le fichier, redémarrez votre réseau ou votre machine virtuelle.

FreeBSD

Ouvrez un terminal sur votre machine virtuelle. Une fois connecté, ouvrez le fichier de configuration réseau de la machine virtuelle, situé dans le dossier /etc/rc.conf. Modifiez le fichier pour qu’il reflète la configuration ci-dessous. Dans cet exemple, le nom de l’interface est « em0 ». Vous pouvez le modifier si nécessaire.

ifconfig_em0="inet FAILOVER_IP netmask 255.255.255.255 broadcast FAILOVER_IP"
static_routes="net1 net2"
route_net1="-net GATEWAY_IP/32 -interface em0"
route_net2="default GATEWAY_IP"

Enregistrez et fermez le fichier. Ensuite, éditez le fichier /etc/resolv.conf. Créez-le si nécessaire.

nameserver 213.186.33.33.99

Enregistrez et fermez le fichier, puis redémarrez la machine virtuelle.

Ubuntu 18.04

En premier lieu, établissez une connexion SSH à votre machine virtuelle et ouvrez le fichier de configuration réseau situé dans /etc/netplan/ à l’aide de la commande suivante. À des fins de démonstration, notre fichier s’appelle « 50-cloud-init.yaml ».

# nano /etc/netplan/50-cloud-init.yaml

Une fois le fichier ouvert, modifiez-le avec le code suivant :

network:
    ethernets:
        (nom-interface) :
            addresses:
            - FAILOVER_IP/32
            nameservers:
                addresses:
                - 213.186.33.99
                search: []
            optional: true
            routes:
                - to: 0.0.0.0/0
                  via : GATEWAY_IP
                  on-link: true
    Version : 2

Une fois les modifications effectuées, enregistrez et fermez le fichier, puis exécutez la commande suivante :

# netplan try
Warning: Stopping systemd-networkd.service, but it can still be activated by:
systemd-networkd.socket
Do you want to keep these settings?

Press ENTER before the timeout to accept the new configuration

Changes will revert in 120 seconds
Configuration accepted.
Cet article vous a-t-il été utile ? Oui Non