Aller au contenu principal

IP Failover — Subnet IPv4

Guide IP Failover et Subnet IPv4

Les IP Failover et subnets IPv4 permettent d'étendre votre infrastructure avec des adresses IP supplémentaires, offrant flexibilité et haute disponibilité pour vos services.

Qu'est-ce qu'une IP Failover ?

Une IP Failover est une adresse IPv4 supplémentaire qui peut être basculée instantanément entre vos serveurs sans interruption de service. Contrairement à l'IP principale de votre VPS, l'IP Failover est :

  • Mobile : Assignable à n'importe quel serveur de votre compte
  • Instantanée : Basculement en quelques secondes via l'espace client
  • Géolocalisée : Toutes nos IPs sont françaises et géolocalisées Paris
  • Protégée : Compatible avec notre protection Anti-DDoS RedHeberg + Netrix
Avantages
  • Hébergement multi-services sur une même machine
  • Haute disponibilité avec basculement automatique
  • Isolation des services critiques
  • Protection Anti-DDoS sélective par IP

Gamme de Subnets Disponibles

RedHeberg propose des subnets IPv4 de /32 à /22 via nos tunnels IP :

TailleNombre d'IPsPrixUsage typique
/321 IPSur devisService unique
/312 IPsSur devisLiaison point-to-point
/304 IPs (2 utilisables)Sur devisPetit cluster
/298 IPs (6 utilisables)Sur devisMulti-services
/2816 IPs (14 utilisables)Sur devisInfrastructure moyenne
/2732 IPs (30 utilisables)Sur devisGrande infrastructure
/2664 IPs (62 utilisables)Sur devisDatacenter privé
/25128 IPs (126 utilisables)Sur devisHébergeur/Revendeur
/24256 IPs (254 utilisables)Sur devisGrande entreprise
/23512 IPs (510 utilisables)Sur devisOpérateur télécom
/221024 IPs (1022 utilisables)Sur devisFAI/Très gros volumes

Commander un Subnet IPv4

Via l'Espace Client

  1. Connectez-vous à votre espace client RedHeberg
  2. Naviguez vers ServicesCommander un nouveau service
  3. Sélectionnez Tunnel IP / Subnet IPv4
  4. Choisissez la taille de subnet désirée
  5. Configurez les paramètres :
    • Transitaire : RedHeberg AS52053 (recommandé)
    • Protection : Anti-DDoS RedHeberg + Netrix
    • Géolocalisation : Paris, France

Via Support Technique

Pour des besoins spécifiques ou des gros volumes.

Configuration sur Linux

Méthode Temporaire (ip command)

# Ajouter une IP Failover temporairement
sudo ip addr add 192.168.1.100/32 dev eth0

# Vérifier la configuration
ip addr show eth0

# Tester la connectivité
ping -I 192.168.1.100 8.8.8.8

Configuration Permanente (Debian/Ubuntu)

Modifiez /etc/network/interfaces :

# Éditer la configuration réseau
sudo nano /etc/network/interfaces
# Interface principale
auto eth0
iface eth0 inet static
address YOUR_SERVER_IP
netmask 255.255.255.255
gateway 10.0.0.1

# IP Failover
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.255

# Subnet complet (/29 exemple)
auto eth0:1
iface eth0:1 inet static
address 192.168.1.105
netmask 255.255.255.248
network 192.168.1.104
broadcast 192.168.1.111
# Appliquer la configuration
sudo systemctl restart networking

# Vérifier les interfaces
ip addr show

Configuration Permanente (CentOS/AlmaLinux/Rocky)

# Créer la configuration pour IP Failover
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.255
ONBOOT=yes
# Activer l'interface
sudo ifup eth0:0

# Vérifier la configuration
ip addr show eth0

Configuration de Routage

Route Statique pour Subnet

# Ajouter une route pour le subnet
sudo ip route add 192.168.1.104/29 dev eth0 src 192.168.1.105

# Route persistante (ajout dans /etc/network/interfaces)
echo "up route add -net 192.168.1.104/29 dev eth0" >> /etc/network/interfaces

# Vérifier la table de routage
ip route show

Routage Multi-IP avec Policy Routing

# Créer des tables de routage séparées
echo "100 failover1" >> /etc/iproute2/rt_tables
echo "101 failover2" >> /etc/iproute2/rt_tables

# Règles de routage par IP source
sudo ip rule add from 192.168.1.100 table failover1
sudo ip rule add from 192.168.1.101 table failover2

# Routes par table
sudo ip route add default via 10.0.0.1 dev eth0 table failover1
sudo ip route add default via 10.0.0.1 dev eth0 table failover2

Cas d'Usage Pratiques

Multi-Services sur Même Serveur

# Service web sur IP principale
sudo systemctl enable nginx
echo "server_name YOUR_SERVER_IP;" > /etc/nginx/sites-enabled/main

# Service mail sur IP Failover
echo "server_name 192.168.1.100;" > /etc/nginx/sites-enabled/mail
sudo systemctl enable postfix

Basculement Haute Disponibilité

# Script de basculement automatique
cat > /usr/local/bin/ip-failover.sh << 'EOF'
#!/bin/bash
PRIMARY_IP="192.168.1.100"
BACKUP_SERVER="192.168.1.200"

# Test de connectivité
if ! ping -c 3 -W 1 $PRIMARY_IP > /dev/null 2>&1; then
# Basculer via API RedHeberg
curl -X POST "https://api.redheberg.fr/v1/failover" \
-H "Authorization: Bearer $API_TOKEN" \
-d "ip=$PRIMARY_IP&target=$BACKUP_SERVER"
fi
EOF

chmod +x /usr/local/bin/ip-failover.sh

# Cron pour vérification automatique