découvrez comment configurer une adresse ip statique sur ubuntu avec netplan, étape par étape, et appliquer vos paramètres réseau en toute simplicité.

Configurer une IP statique sous Linux Ubuntu avec Netplan

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.

A lire aussi :  Débuter les maquettes : matériel et premiers gestes

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 link ou ip 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.

A lire aussi :  Comment entretenir ses périphériques gaming pour les faire durer

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.

A lire aussi :  Meilleur fauteuil gaming : confort et budget
É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 /24 dans 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.

Retour en haut