Comment configurer une adresse IP statique sur Ubuntu avec Netplan : Guide complet pour un réseau fiable

1. Qu’est‑ce qu’une adresse IP statique ?

Comprendre les adresses IP statiques

Une adresse IP est un identifiant unique attribué à chaque appareil sur un réseau. Dans la plupart des environnements, les adresses IP sont assignées dynamiquement à l’aide de DHCP (Dynamic Host Configuration Protocol). Cependant, pour certains cas d’utilisation, l’utilisation d’une adresse IP statique est avantageuse. Une adresse IP statique garantit que la même adresse est attribuée à l’appareil même après une reconnexion, permettant un accès cohérent et prévisible.

Avantages d’une adresse IP statique

Les principaux avantages d’utiliser une adresse IP statique sont :

  • Connectivité stable : La même adresse est conservée après un redémarrage ou une reconnexion, ce qui permet un accès stable aux appareils tels que les serveurs, les imprimantes et le stockage en réseau (NAS).
  • Gestion d’accès simplifiée : Elle facilite l’accès à distance et le transfert de ports. Par exemple, lors de la configuration d’un accès SSH ou Bureau à distance, l’utilisation d’une adresse IP constante simplifie la configuration.
  • Sécurité réseau améliorée : En attribuant des IP statiques, vous pouvez restreindre l’accès à des appareils spécifiques, renforçant ainsi la gestion de la sécurité au sein du réseau.

2. Préparer la configuration d’une adresse IP statique sur Ubuntu

Vérifier votre version d’Ubuntu

La procédure de configuration d’une adresse IP statique peut varier selon votre version d’Ubuntu. Vous pouvez vérifier la version avec la commande suivante :

lsb_release -a

Depuis Ubuntu 17.10, Netplan a été introduit comme outil de configuration réseau. Netplan permet d’écrire les configurations réseau de façon concise à l’aide de paramètres basés sur YAML.

Vérifier et installer Netplan

Pour vérifier si Netplan est installé, utilisez la commande suivante :

netplan --version

Si Netplan n’est pas installé, vous pouvez l’installer avec :

sudo apt install netplan.io

Vous êtes maintenant prêt à configurer une adresse IP statique.

3. Configurer une adresse IP statique avec Netplan

Créer le fichier de configuration YAML

Pour configurer une adresse IP statique avec Netplan, créez d’abord un fichier de configuration. Le fichier est généralement stocké sous /etc/netplan/. Bien que le nom du fichier soit arbitraire, il est recommandé d’utiliser un préfixe numérique tel que 99-config.yaml. Créez et ouvrez le fichier de configuration avec la commande suivante :

sudo nano /etc/netplan/99-config.yaml

Modifier le fichier YAML

Ensuite, éditez le fichier YAML pour définir la configuration IP statique :

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 est le nom de l’interface réseau. Utilisez la commande ip addr pour confirmer le nom correct de l’interface.
  • addresses indique l’adresse IP statique souhaitée ainsi que son masque de sous‑réseau (par ex. : 192.168.1.100/24).
  • gateway4 définit l’adresse IP du routeur.
  • nameservers répertorie les adresses des serveurs DNS. Il est courant d’utiliser des DNS publics comme ceux de Google (8.8.8.8).

Enregistrer et appliquer la configuration

Une fois le fichier enregistré, appliquez les paramètres avec la commande suivante :

sudo netplan apply

Cela reconfigurera le réseau et appliquera l’adresse IP statique.

4. Vérifier la configuration et dépanner

Comment vérifier la configuration

Pour confirmer que l’adresse IP statique a bien été appliquée, exécutez :

ip addr show enp3s0

Cette commande affiche l’adresse IP attribuée à l’interface enp3s0, vous permettant de vérifier que la configuration a réussi.

Erreurs courantes et comment les corriger

Erreurs d’indentation
Les fichiers YAML reposent fortement sur une indentation correcte. Une mauvaise indentation entraînera des erreurs. Si vous voyez des messages tels que « Error in network definition », revérifiez vos espaces et assurez‑vous d’une alignement adéquat.

Connectivité Réseau Instable
Si le réseau devient instable après l’application d’une IP statique, les conflits d’adresses IP sont une cause fréquente. Assurez‑vous qu’aucun autre appareil n’utilise la même adresse et modifiez l’adresse si nécessaire.

5. Utilisation Avancée : Interfaces Réseau Multiples et Connexions en Pont

Configuration de Plusieurs Interfaces

Certaines configurations nécessitent d’attribuer différentes adresses IP à plusieurs interfaces réseau. Netplan peut configurer plusieurs interfaces simultanément. Exemple :

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

Cette configuration attribue des adresses IP statiques différentes à enp3s0 et enp4s0.

Configuration de VLANs et de Ponts

Les connexions en pont et les VLANs sont particulièrement utiles dans les environnements de machines virtuelles et de conteneurs. Netplan facilite la configuration des ponts. Exemple :

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

Cette configuration connecte l’interface eth0 au pont br0 et attribue une adresse IP statique.

6. Notes Importantes Lors de l’Utilisation d’Adresses IP Statiques

Éviter les Conflits d’Adresses IP

Lors de l’attribution d’adresses IP statiques, assurez‑vous qu’aucun autre appareil n’utilise la même adresse. Les conflits peuvent provoquer de l’instabilité et des problèmes de communication. Vérifiez toujours l’utilisation du réseau avant d’attribuer des IP.

Vérifier la Configuration Réseau

Les masques de sous‑réseau et les paramètres de passerelle dépendent de la structure de votre réseau. Des masques de sous‑réseau incorrects peuvent empêcher les appareils de communiquer au sein du même réseau. Consultez la documentation de votre routeur ou votre administrateur réseau pour obtenir les valeurs correctes.

侍エンジニア塾