Une adresse IP stable simplifie l’accès à un serveur, à un NAS ou à une machine de jeu hébergée chez vous. Sur Ubuntu, Netplan permet de déclarer cette configuration réseau dans un fichier YAML, puis de l’appliquer avec quelques commandes. Voici comment choisir les bons paramètres, tester les changements sans perdre la connexion et vérifier que l’interface réseau utilise bien l’adresse prévue.
L’article en bref
Une IP statique rend une machine Ubuntu plus facile à retrouver sur le réseau local. Netplan permet de la configurer proprement, à condition de vérifier l’interface, la passerelle et les serveurs DNS.
- Repérer la bonne interface : identifier le nom exact de l’interface réseau avant toute modification.
- Préparer le fichier YAML : déclarer l’adresse, le préfixe, la route par défaut et les DNS.
- Tester sans risque : utiliser netplan try avant d’appliquer durablement les changements.
- Contrôler la connexion : vérifier l’adresse obtenue, la passerelle réseau et la résolution DNS.
À retenir : une configuration vérifiée évite les conflits d’adresses et les coupures imprévues.
Pourquoi configurer une adresse IP statique sur Ubuntu avec Netplan
Une adresse IP attribuée automatiquement par DHCP peut changer après un redémarrage ou le renouvellement d’un bail. Une adresse IP statique reste identique : elle est utile pour retrouver un serveur, accéder à un NAS ou joindre une machine depuis d’autres appareils du réseau.
Sur les versions récentes d’Ubuntu, Netplan sert à décrire la configuration réseau dans des fichiers au format YAML. Le système transmet ensuite ces réglages au service réseau approprié, généralement systemd-networkd sur un serveur ou NetworkManager sur un ordinateur de bureau.
Choisir une adresse qui ne crée pas de conflit
Avant de modifier Linux, vérifiez le plan d’adressage du routeur. L’adresse choisie doit appartenir au même sous-réseau que la passerelle réseau et ne pas être attribuée à un autre appareil.
Par exemple, si le réseau utilise le préfixe 192.168.1.0/24 et que la passerelle est 192.168.1.1, une adresse comme 192.168.1.50/24 peut convenir, à condition qu’elle soit disponible. Pour réduire le risque de doublon, réservez cette adresse dans le routeur ou choisissez-la en dehors de sa plage DHCP.
Préparer la configuration réseau et repérer l’interface
Commencez par identifier l’interface qui relie la machine au réseau. Son nom varie selon le matériel et l’installation : il peut ressembler à ens18, enp3s0 ou eth0.
Dans un terminal, exécutez les commandes suivantes. La première affiche les interfaces et leurs adresses ; la seconde liste les fichiers Netplan présents sur le système.
- Afficher les interfaces :
ip linkouip a - Repérer les fichiers Netplan :
ls /etc/netplan/ - Examiner la route actuelle :
ip route
Le nom de connexion visible dans l’environnement graphique n’est pas toujours celui de l’interface à écrire dans le fichier YAML. Relevez exactement celui qui apparaît après ip link, puis sauvegardez le fichier de configuration existant avant de le modifier.
Configurer une IP statique dans le fichier YAML Netplan
Ouvrez le fichier concerné avec un éditeur de texte. Remplacez le nom du fichier ci-dessous par celui réellement présent dans /etc/netplan/, puis adaptez le nom de l’interface, l’adresse, la passerelle et les serveurs DNS à votre réseau.
Avant toute modification, une copie de sauvegarde permet de revenir rapidement à la configuration précédente :
sudo cp /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.bak
Modifiez ensuite le fichier, par exemple avec nano :
sudo nano /etc/netplan/01-netcfg.yaml
Voici un exemple pour un serveur utilisant systemd-networkd. La route par défaut est déclarée avec routes, la syntaxe actuelle à privilégier plutôt que l’ancienne clé gateway4.
network:
version: 2
renderer: networkd
ethernets:
ens18:
dhcp4: false
addresses:
- 192.168.1.50/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [192.168.1.1, 1.1.1.1]
Dans cet exemple, ens18 est l’interface réseau, 192.168.1.50/24 désigne l’adresse et le préfixe, et 192.168.1.1 sert de passerelle. Le routeur est également indiqué comme serveur DNS, avec un résolveur public en complément ; ces valeurs doivent correspondre à vos choix et à votre réseau.
Respecter l’indentation YAML et éviter les conflits
YAML dépend de l’indentation : utilisez des espaces, jamais des tabulations, et alignez chaque niveau de paramètres avec soin. Une indentation incohérente peut empêcher Netplan de lire le fichier ou produire une configuration différente de celle attendue.
Plusieurs fichiers peuvent se trouver dans /etc/netplan/. Avant d’en créer un nouveau, examinez les fichiers existants : des paramètres qui se chevauchent pour une même interface rendent le résultat plus difficile à prévoir. Gardez une configuration claire et évitez de déclarer deux adresses ou routes contradictoires.
Pour ajouter plusieurs adresses à une interface, indiquez-les dans la même liste addresses, par exemple 192.168.1.50/24 et 192.168.1.51/24. La passerelle par défaut reste, elle, déclarée dans routes.
Tester et appliquer les changements Netplan
Sur un serveur accessible à distance, une erreur de passerelle ou d’adresse peut interrompre la connexion. Utilisez d’abord le mode de test, qui demande une confirmation et permet de revenir en arrière si la nouvelle configuration n’est pas confirmée.
sudo netplan try
Si la configuration est correcte et que la connexion fonctionne, confirmez la demande affichée dans le terminal. Vous pouvez également générer les fichiers de configuration pour repérer certaines erreurs de syntaxe, puis appliquer les réglages avec la commande netplan apply :
- Vérifier la génération :
sudo netplan generate - Tester les paramètres :
sudo netplan try - Appliquer la configuration :
sudo netplan apply
Après l’application, contrôlez l’adresse et la route par défaut. Remplacez ens18 par le nom réel de votre interface.
ip addr show dev ens18
ip route
Vérifier l’adresse, la passerelle réseau et le serveur DNS
Une adresse affichée par ip addr confirme que l’interface a reçu le réglage attendu, mais cela ne suffit pas à valider toute la connexion. La commande ip route doit montrer une route par défaut passant par la bonne passerelle.
Pour contrôler la résolution des noms, testez l’accès à un service par son nom de domaine. Si une adresse IP répond mais que les noms ne se résolvent pas, examinez la configuration du serveur DNS ; si aucune connexion externe ne fonctionne, vérifiez d’abord la route et l’adresse de la passerelle.
| Élément à contrôler | Commande ou vérification | Résultat attendu |
|---|---|---|
| Adresse de l’interface | ip addr show dev ens18 |
L’adresse statique et le préfixe configurés apparaissent. |
| Passerelle réseau | ip route |
La route par défaut utilise la passerelle choisie. |
| Résolution DNS | Tester un nom de domaine, par exemple avec getent hosts example.com |
Le nom est associé à une adresse IP. |
| Fichier Netplan | sudo netplan generate |
La configuration peut être générée sans erreur YAML. |
En cas de problème, vérifiez d’abord les espaces dans le fichier YAML, puis confirmez le nom de l’interface, le préfixe réseau et l’absence de doublon d’adresse. Une configuration simple, testée avant application, facilite le dépannage autant que l’administration quotidienne.
Repères rapides pour choisir les paramètres
- Adresse : choisissez une adresse libre dans le sous-réseau local.
- Préfixe : reprenez celui du réseau, souvent
/24dans un réseau domestique. - Passerelle : indiquez l’adresse du routeur ou du prochain équipement réseau.
- Serveur DNS : utilisez le DNS du routeur ou un résolveur que vous avez choisi.
- Renderer : conservez celui attendu par l’installation, notamment networkd sur de nombreux serveurs.
Où se trouvent les fichiers Netplan sous Ubuntu ?
Ils se trouvent généralement dans /etc/netplan/. La commande ls /etc/netplan/ permet de repérer les fichiers YAML utilisés par le système. Examinez les fichiers existants avant d’en modifier ou d’en ajouter un.
Quelle différence entre une IP statique et une adresse DHCP réservée ?
Une IP statique est déclarée directement dans la configuration réseau de la machine. Une réservation DHCP est définie dans le routeur, qui attribue toujours la même adresse à l’appareil. Les deux approches peuvent fournir une adresse stable, mais la réservation se gère depuis le routeur.
Pourquoi utiliser routes plutôt que gateway4 dans Netplan ?
La déclaration d’une route par défaut dans la section routes est la méthode actuelle à privilégier. Elle indique explicitement la destination par défaut et l’adresse de la passerelle réseau.
Que faire si l’adresse statique ne fonctionne plus ?
Vérifiez le nom de l’interface, l’indentation du fichier YAML, le préfixe, la disponibilité de l’adresse et la passerelle. Sur une machine distante, sudo netplan try permet de tester une configuration et de revenir en arrière si elle n’est pas confirmée.
Je suis Nathan Vidal, rédacteur passionné par le jeu sous toutes ses formes. Manette ou dés en main, je teste des consoles et du matériel, décortique les jeux de société et déniche les meilleurs loisirs ludiques. Mon objectif : vous aider à bien choisir, mieux jouer et partager de bons moments, du plateau à la console.





