Modifier ou ajouter une adresse IPv4 ou IPv6 à un Serveur Dédié Linux
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Pour Serveur Dédié et Bons plans serveurs, gérés depuis votre compte IONOS dans l'administration des serveurs
Dans cet article, nous vous montrons comment modifier l'adresse IP d'un serveur, ou ajouter une adresse IP supplémentaire.
Par défaut, les Serveurs Dédiés sont configurés pour une configuration réseau automatique via DHCP. La première adresse IP créée dans le contrat est toujours affectée au serveur. Si vous souhaitez modifier l'adresse du serveur ou lui affecter une des adresses supplémentaires, une configuration IP statique est nécessaire .
Remarque
Pour des raisons de sécurité réseau, tous les serveurs sont configurés avec un réseau /32 (masque réseau 255.255.255.255) et ne peuvent donc atteindre directement que votre gateway et les adresses IP configurées localement. Pour pouvoir "parler" à d'autres serveurs du segment de réseau, tous les autres paquets doivent être acheminés via le gateway standard. Cela nécessite une host route vers le gateway.
Debian/Ubuntu
Connectez-vous au serveur avec les droits d'administrateur.
Déterminez le nom de l'interface réseau. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# ip addr
Pour afficher la passerelle par défaut de l'interface réseau active, saisissez les commandes suivantes :
IPv4:
[root@localhost ~]# ip route show | grep 'default'
IPv6:
[root@localhost ~]# ip -6 route show | grep 'default'
Notez les adresses IP des passerelles. Elles sont indiquées juste après la partie default via. Exemple :
[root@localhost ~]# ip route show | grep 'default'
default via 10.255.255.1 dev eth0 proto dhcp src 217.160.94.36 metric 100Créez une sauvegarde du fichier /etc/network/interfaces. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# cp /etc/network/interfaces /etc/network/interfaces.bak
Ouvrez le fichier /etc/network/interfaces avec l'éditeur vi.
[root@localhost ~]# vi /etc/network/interfaces
Remarques
L'éditeur vi possède un mode insertion et un mode commande. Vous pouvez passer en mode insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour entrer en mode commande, appuyez sur [ESC]. Lorsque vous utilisez le mode commande, votre saisie au clavier est interprétée comme une commande.
Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Modifiez votre fichier de configuration /etc/network/interfaces. Remplacez les entrées existantes par les informations ci-dessous.
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug INTERFACE_DEVICE
iface INTERFACE_DEVICE inet static
address ADRESSE IPV4 PRINCIPALE/32
gateway ADRESSE DE LA PASSERELLE
up route add -net ADRESSE DE LA PASSERELLE netmask 255.255.255.255 dev INTERFACE_DEVICE
iface INTERFACE_DEVICE inet6 static
address ADRESSE IPV6 PRINCIPALE/64
gateway fe80::1Exemple :
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 82.165.103.128/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev eth0
iface eth0 inet6 static
address 2001:8d8:1800:334::1/64
gateway fe80::1- Remplacez le caractère générique INTERFACE_DEVICE à tous les emplacements par le périphérique d'interface que vous avez déterminé. Saisissez ensuite l'adresse IPv4 principale et l'adresse IPv6 principale.
- Remplacez le caractère générique ADRESSE_DE_PASSERELLE par l'adresse de passerelle déterminée.
Pour configurer la ou les adresses IPv4 supplémentaires, ajoutez l'entrée ou les entrées suivantes sous l'entrée correspondant à l'adresse IPv4 principale :
iface INTERFACE_DEVICE inet static
address Adresse IPv4 supplémentaire 1
iface INTERFACE_DEVICE inet static
address Adresse IPv4 supplémentaire 2- Remplacez le caractère générique Adresse IPv4 supplémentaire par l'adresse IPv4 supplémentaire souhaitée.
- Remplacez le caractère générique INTERFACE_DEVICE par le périphérique d'interface que vous avez déterminé.
Pour configurer des adresses IPv6 supplémentaires, ajoutez l'entrée ou les entrées suivantes sous l'entrée de l'adresse IPv6 principale :
iface INTERFACE_DEVICE inet6 static
address Adresse IPv6 supplémentaire 1
gateway fe80::1
iface INTERFACE_DEVICE inet6 static
address Adresse IPv6 supplémentaire 2
gateway fe80::1- Remplacez le caractère générique Adresse IPv6 supplémentaire par l'adresse IPv6 supplémentaire souhaitée.
Remplacez le caractère générique Interface_Device par l'interface que vous avez déterminée.
L'exemple suivant montre une entrée complète permettant de configurer l'adresse IPv4 principale et l'adresse IPv6 principale ainsi qu'une adresse IPv4 supplémentaire et une adresse IPv6 supplémentaire.
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 82.165.103.128/32
gateway 10.255.255.1
up route add -net 10.255.255.1 netmask 255.255.255.255 dev eth0
iface eth0 inet static
address 212.227.193.228/32
iface eth0 inet6 static
address 2001:8d8:1800:334::1/64
gateway fe80::1
iface eth0 inet6 static
address 2001:8d8:1800:334::2/64
gateway fe80::1- Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Pour redémarrer le serveur, saisissez la commande suivante :
[root@localhost ~]# systemctl reboot
Pour vérifier si l'adresse IP supplémentaire a été correctement configurée, saisissez la commande suivante :
[root@localhost ~]# ip addr
CentOS
Modifier l'adresse IP du serveur
Connectez-vous au serveur avec les droits d'administrateur.
Créez une sauvegarde du fichier /etc/sysconfig/network-scripts/ifcfg-eth0. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
Ouvrez le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 avec l'éditeur vi.
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
Remarques
L'éditeur vi possède un mode insertion et un mode commande. Vous pouvez passer en mode insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour entrer en mode commande, appuyez sur [ESC]. Lorsque vous utilisez le mode commande, votre saisie au clavier est interprétée comme une commande.
Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Modifiez le fichier pour la configuration IP statique comme suit et remplacez le caractère générique par votre adresse IP.
DEVICE=eth0
BOOTPROTO=static
NM_CONTROLLED="yes"
ONBOOT=yes
IPADDR0=<ADRESSE IPV4 PRINCIPALE>
NETMASK=255.255.255.255Vous devez maintenant configurer les routes nécessaires. Pour cela, créez un fichier de configuration /etc/sysconfig/network-scripts/route-eth0 avec le contenu suivant :
ADDRESS0=10.255.255.1
NETMASK0=255.255.255.255
ADDRESS1=0.0.0.0
NETMASK1=0.0.0.0
GATEWAY1=10.255.255.1Pour redémarrer le réseau, saisissez la commande suivante :
/sbin/service network restart
Ajouter une adresse IP supplémentaire
Assurez-vous que l'adresse IPv4 PRINCIPALE du serveur est configurée comme une adresse IP statique comme décrit ci-dessus.
Ouvrez le fichier /etc/sysconfig/network-scripts/ifcfg-eth0 avec l'éditeur vi.
Remarques
L'éditeur vi possède un mode insertion et un mode commande. Vous pouvez passer en mode insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour entrer en mode commande, appuyez sur [ESC]. Lorsque vous utilisez le mode commande, votre saisie au clavier est interprétée comme une commande.
Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Assurez-vous que l'adresse IP principale est saisie dans le format suivant :
IPADDR0=<ADRESSE IPV4 PRINCIPALE>
Pour configurer la ou les adresses IPv4 supplémentaire(s), ajoutez la ou les entrées suivantes et remplacez les caractères génériques :
IPADDR1=<ADRESSE IPV4 SUPPLEMENTAIRE>
PREFIX1=32
IPADDR2=<ADRESSE IPV4 SUPPLEMENTAIRE>
PREFIX2=32
IPADDRN=<ADRESSE IPV4 SUPPLEMENTAIRE>
PREFIXN=32Pour redémarrer le serveur, saisissez la commande suivante :
[root@localhost ~]# systemctl reboot
Pour vérifier si l'adresse IP supplémentaire a été correctement configurée, saisissez la commande suivante :
[root@localhost ~]# ip addr
SUSE 13.x
Modifier l'adresse IP du serveur
Connectez-vous au serveur avec les droits d'administrateur.
Créez une sauvegarde du fichier /etc/sysconfig/network-scripts/ifcfg-eth0. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# cp /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth0.bak
Ouvrez le fichier /etc/sysconfig/network/ifcfg-eth0 avec l'éditeur vi.
Remarques
L'éditeur vi possède un mode insertion et un mode commande. Vous pouvez passer en mode insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour entrer en mode commande, appuyez sur [ESC]. Lorsque vous utilisez le mode commande, votre saisie au clavier est interprétée comme une commande.
Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Pour modifier l'adresse IPv4 PRINCIPALE du serveur, vous devez la configurer comme une adresse IP statique. Pour ce faire, modifiez les valeurs par défaut de BOOTPROTO, IPADDR et NETMASK comme suit :
BOOTPROTO='static'
IPADDR=<ADRESSE IPV4 PRINCIPALE>
NETMASK=255.255.255.255Créez le fichier /etc/sysconfig/network/routes nécessaire au routage manuel et ajoutez-y le code suivant :
10.255.255.1 0.0.0 255.255.255 eth0
default 10.255.255.1Pour redémarrer le réseau, saisissez la commande suivante :
/sbin/service network restart
Ajouter une adresse IP supplémentaire
Assurez-vous que l'adresse IP principale du serveur est configurée comme une adresse IP statique comme décrit ci-dessus.
Pour ajouter une autre adresse IP, saisissez les informations suivantes dans le fichier /etc/sysconfig/network/ifcfg-eth0 :
IPADDR1='ADRESSE IPV4 SUPPLEMENTAIRE'
NETMASK1='255.255.255.0'Exemple :
IPADDR1='82.165.197.41'
NETMASK1='255.255.255.0'Pour redémarrer le réseau, saisissez la commande suivante :
/sbin/service network restart
Pour vérifier si l'adresse IP supplémentaire a été correctement configurée, saisissez la commande suivante :
[root@localhost ~]# ip addr