Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Linux Serveurs dédiés

Commandes Linux pour afficher et modifier les paramètres de configuration IP

Gérer la configuration réseau à partir de la ligne de commande est l’une des compétences les plus fondamentales pour tout administrateur Linux. Que vous configuriez un nouvel environnement VPS Hosting, que vous dépanniez un problème de connectivité sur un serveur de production ou que vous configuriez une IP statique après le déploiement, connaître les bonnes commandes vous donne un contrôle rapide et précis sur la façon dont votre système se connecte au réseau — aucune interface graphique requise.

Ce guide couvre chaque commande essentielle dont vous avez besoin pour afficher, modifier et persister les paramètres de configuration IP sur les systèmes Linux modernes.

Pourquoi la configuration réseau Linux via CLI est importante

Linux alimente la grande majorité des serveurs mondiaux, de l’infrastructure cloud, des nœuds VPS, des routeurs et des appareils embarqués. Dans tous ces environnements, les interfaces graphiques sont soit indisponibles, soit impratiques. La ligne de commande est votre outil principal — et souvent le seul — pour la gestion réseau.

Dans les scénarios réels, vous utiliserez ces commandes pour :

  • Afficher les adresses IP actuelles assignées à toutes les interfaces réseau (IPv4 et IPv6)
  • Vérifier l’état de la liaison — si une interface est UP ou DOWN, son MTU et son adresse MAC
  • Afficher la table de routage et identifier la passerelle par défaut active
  • Modifier temporairement la configuration IP pour les tests, le basculement ou la récupération d’urgence
  • Diagnostiquer les problèmes de connectivité — mauvais sous-réseau, route manquante, interface arrêtée
  • Confirmer quelle interface et quelle route le système utilise pour atteindre une destination spécifique

Comprendre ces outils est indispensable pour quiconque gère des serveurs dédiés ou une infrastructure cloud à grande échelle.

The Modern Standard: ip (from iproute2)

La commande principale pour afficher et modifier la configuration IP sur Linux moderne est :

ip

Cet outil fait partie de la suite iproute2 et a remplacé les utilitaires plus anciens ifconfig et route sur pratiquement toutes les distributions majeures. Il fonctionne de manière cohérente sur Debian, Ubuntu, CentOS, RHEL, Fedora, Arch et leurs dérivés — ce qui en fait le standard définitif pour les environnements de production.

Affichage de la Configuration IP (Commandes en Lecture Seule)

Ces commandes vous permettent d’inspecter l’état actuel du réseau sans apporter de modifications.

Afficher Toutes les Interfaces et Adresses IP

ip addr show
# Shorthand:
ip a

Cela affiche toutes les interfaces réseau ainsi que leurs adresses IPv4 et IPv6 assignées, masques de sous-réseau et drapeaux.

Afficher une Interface Spécifique

ip addr show dev eth0

Remplacez eth0 par le nom réel de votre interface (par exemple, ens3, enp0s3, bond0).

Afficher l’État de la Liaison, l’Adresse MAC et le MTU

ip link show

Cela révèle si chaque interface est UP ou DOWN, son adresse matérielle (MAC) et son Unité de Transmission Maximale (MTU).

Afficher la Table de Routage Complète

ip route show
# Shorthand:
ip r

Cela affiche toutes les routes actives, y compris la passerelle par défaut — critique pour diagnostiquer pourquoi le trafic n’atteint pas sa destination.

Afficher la Route Utilisée pour Atteindre un Hôte Spécifique

ip route get 8.8.8.8

C’est l’une des commandes de diagnostic les plus utiles disponibles. Elle vous indique exactement quelle interface et quelle passerelle le noyau utilisera pour atteindre une adresse IP donnée — inestimable lors du dépannage des problèmes de routage sur les configurations réseau complexes.

Modification de la Configuration IP à l’Exécution (Non-Persistante)

> Important : Les modifications apportées avec ip sont temporaires. Elles s’appliquent immédiatement mais sont perdues après un redémarrage ou si NetworkManager/systemd-networkd réécrit la configuration. Pour les modifications permanentes, consultez la section persistance ci-dessous.

Activer ou Désactiver une Interface

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Ajouter une Adresse IP (Notation CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Supprimer une Adresse IP

sudo ip addr del 192.168.10.50/24 dev eth0

Remplacer une Adresse IP (Méthode Propre)

sudo ip addr flush dev eth0
sudo ip addr add 192.168.10.50/24 dev eth0

L’utilisation de flush avant l’ajout garantit qu’aucune adresse obsolète ne reste sur l’interface.

Ajouter une Passerelle par Défaut

sudo ip route add default via 192.168.10.1 dev eth0

Remplacer la Passerelle par Défaut (Sans Conflits)

sudo ip route replace default via 192.168.10.1 dev eth0

Ajouter une Route Statique vers un Réseau Spécifique

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Ceci est utile lorsque vous avez besoin que le trafic destiné à un sous-réseau spécifique passe par une passerelle particulière — courant dans les configurations de serveurs multi-domiciliés ou les configurations VPN.

Rendre les modifications d’IP persistantes

Les modifications à l’exécution disparaissent au redémarrage. Pour une configuration stable et prête pour la production, vous devez rendre vos paramètres persistants en utilisant l’une des méthodes suivantes selon votre distribution et votre système init.

Méthode 1 : NetworkManager avec nmcli

Idéal pour : Ubuntu Desktop, la plupart des systèmes basés sur RHEL/CentOS, Fedora et de nombreuses images cloud.

Afficher toutes les connexions réseau

nmcli con show

Configurer une adresse IPv4 statique sur une connexion

sudo nmcli con mod "Wired connection 1" 
  ipv4.method manual 
  ipv4.addresses 192.168.10.50/24 
  ipv4.gateway 192.168.10.1 
  ipv4.dns "1.1.1.1 8.8.8.8"

Appliquer les modifications

sudo nmcli con up "Wired connection 1"

Remplacez "Wired connection 1" par le nom de connexion réel affiché par nmcli con show.

Méthode 2 : systemd-networkd avec networkctl

Idéal pour : Les installations minimales de serveur, les conteneurs et les systèmes utilisant systemd comme gestionnaire réseau principal.

Vérifier l’état de l’interface

networkctl status

Configurer la persistance via les fichiers .network

Créez ou modifiez les fichiers de configuration dans :

/etc/systemd/network/

Un fichier de configuration IP statique typique (/etc/systemd/network/10-eth0.network) ressemble à ceci :

[Match]
Name=eth0

[Network]
Address=192.168.10.50/24
Gateway=192.168.10.1
DNS=1.1.1.1
DNS=8.8.8.8

Après modification, redémarrez le service :

sudo systemctl restart systemd-networkd

Commandes héritées : toujours présentes, plus recommandées

Vous rencontrerez occasionnellement ces outils plus anciens dans la documentation, les tutoriels ou les systèmes hérités — mais ils ne sont pas recommandés pour les environnements modernes.

Commande héritéeRemplacement moderne
ifconfigip addr show / ip link show
routeip route show
netstat -rip route

Le paquet net-tools (qui fournit ifconfig et route) n’est plus installé par défaut sur la plupart des distributions. Si vous le rencontrez sur un système que vous gérez, considérez-le comme un signal que l’environnement peut avoir besoin d’une modernisation.

Référence rapide : Commandes ip les plus utilisées

TâcheCommande
Afficher toutes les adresses IPip a
Afficher la table de routageip r
Afficher une interface spécifiqueip addr show dev eth0
Vérifier la route vers un hôteip route get 8.8.8.8
Ajouter une adresse IPsudo ip addr add 192.168.10.50/24 dev eth0
Supprimer une adresse IPsudo ip addr del 192.168.10.50/24 dev eth0
Définir la passerelle par défautsudo ip route add default via 192.168.10.1
Activer une interfacesudo ip link set dev eth0 up
Désactiver une interfacesudo ip link set dev eth0 down

Résumé Pratique

ObjectifOutil
Afficher la configuration IP actuelleip addr show / ip a
Afficher la table de routage et la passerelleip route show / ip r
Modifier temporairement les paramètres IPip addr, ip route, ip link
Rendre les modifications permanentes (NetworkManager)nmcli
Rendre les modifications permanentes (systemd-networkd)Modifier /etc/systemd/network/*.network

Appliquer ces connaissances dans les environnements hébergés

Si vous gérez un serveur Linux dans un environnement hébergé, ces commandes sont votre première ligne de défense en cas de problème de connectivité. Que vous exécutiez un VPS avec cPanel ou une machine dédiée bare-metal, la capacité à inspecter et reconfigurer le réseau depuis la CLI peut faire la différence entre une correction rapide et un temps d’arrêt prolongé.

Pour les environnements où vous avez besoin d’un contrôle total sur votre pile réseau — y compris le routage personnalisé, plusieurs IP ou la configuration VLAN — les Panneaux de contrôle VPS peuvent compléter les outils CLI en fournissant une vue visuelle de vos interfaces réseau aux côtés de la puissance de l’accès direct au shell.

Et si votre serveur gère également les e-mails sortants, s’assurer que votre configuration IP est correcte est directement liée à la délivrabilité des messages. Un DNS inversé mal configuré ou une mauvaise passerelle peut silencieusement casser votre configuration Hébergement d’e-mail — une autre raison de maîtriser ces commandes.

Maîtriser la commande ip et comprendre quand utiliser nmcli ou systemd-networkd pour la persistance vous place fermement en contrôle de la mise en réseau Linux — que vous gériez un seul VPS ou une flotte entière de serveurs de production.