Comment configurer une adresse IP statique sur Ubuntu | Guide du débutant avec dépannage

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

Principes d adresse IP statique

Une adresse IP est un numéro unique utilisé pour identifier chaque appareil sur un réseau. Dans la plupart des environnements réseau, les adresses IP sont attribuées dynamiquement à l’aide du DHCP (Dynamic Host Configuration Protocol Cependant, dans certaines situations, l’utilisation d’une « adresse IP statique » peut être avantageuse. Une adresse IP statique garantit qu’un appareil conserve la même adresse IP même après une reconnexion, permettant un accès constant.

Avantages d’une adresse IP statique

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

  • Connexion stable: Puisque la même adresse est utilisée même après reconnexion ou redémarrage, les appareils tels que les serveurs, les imprimantes et le stockage en réseau (NAS) peuvent maintenir une connexion stable.
  • Gestion simplifiée de l’accès: La configuration de l’accès à distance et du transfert de port devient plus facile. Par exemple, lors de la configuration des connexions SSH ou Remote Desktop, l’utilisation de la même adresse IP simplifie le processus de configuration.
  • Sécurité Réseau Améliorée: En utilisant une adresse IP statique, il devient plus facile de restreindre l’accès à des appareils spécifiques, améliorant ainsi la gestion globale de la sécurité.

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

Vérification de votre version d’Ubuntu

Tout d’abord, vérifiez votre version d’Ubuntu car les étapes de configuration d’une adresse IP statique peuvent varier selon la version. Utilisez la commande suivante pour vérifier votre version :

lsb_release -a

À partir d’Ubuntu 17.10, Netplan a été introduit comme l’outil de configuration réseau par défaut. Net simplifie les paramètres réseau à l’aide de fichiers de configuration YAML.

Vérification et installation de 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 cette commande :

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 un fichier de configuration YAML

Pour configurer une IP statique avec Netplan, commencez par créer un fichier de configuration. Ce fichier est généralement stocké dans /etc/netplan/, et il est recommandé d’utiliser un nom de fichier tel que « 99-config.yaml » avec des chiffres pour une meilleure organisation. Utilisez la commande suivante pour créer et ouvrir le fichier dans un éditeur de texte :

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

Modifier le fichier de configuration YAML

Ensuite, ajoutez les paramètres d’IP statique au fichier YAML nouvellement créé :

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. Pour vérifier le nom correct de l’interface, utilisez la commande ip addr.
  • addresses spécifie l’adresse IP statique et le 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. L’utilisation du DNS de Google (8.8.8.8, etc.) est une pratique courante.

Enregistrer et appliquer la configuration

Après avoir enregistré le fichier, appliquez les paramètres en utilisant la commande suivante :

sudo netplan apply

Cela redémarrera le réseau, appliquant la nouvelle adresse IP statique.

4. Vérification de la configuration et dépannage

Comment vérifier la configuration

Pour vérifier si l’adresse IP statique a été correctement appliquée, utilisez cette commande :

ip addr show enp3s0

Cela affichera l’adresse IP attribuée pour l’interface enp3s0, confirmant si la configuration a réussi.

Erreurs courantes et comment les corriger

Erreurs d’indentation
Les fichiers YAML sont très sensibles à l’indentation (espaces en début de ligne). Si vous rencontrez un message d’erreur comme « Error in network definition », vérifiez que les espaces sont correctement placés au début de chaque ligne.

Connexion réseau instable
Si votre connexion réseau devient instable après avoir configuré une IP statique, c’est souvent dû à un conflit d’adresses IP. Vérifiez qu’aucun autre appareil n’utilise la même adresse IP et modifiez l’adresse attribuée si nécessaire.

5. Configuration avancée : multiples interfaces réseau et connexions de pont

Configuration de plusieurs interfaces

Dans certains environnements réseau, vous pouvez avoir besoin d’attribuer différentes adresses IP à plusieurs interfaces réseau. Avec Netplan, vous pouvez configurer plusieurs interfaces simultanément. Voici un 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 différentes adresses IP aux interfaces enp3s0 et enp4s0.

Configuration des VLAN et des connexions de pont

Les connexions de pont et les paramètres VLAN (Virtual Local Area Network) sont particulièrement utiles dans les environnements de machines virtuelles et de conteneurs. Netplan facilite la mise en place de connexions de pont. Voici un exemple de configuration de pont :

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. Considérations importantes lors de la configuration d’une adresse IP statique

Éviter les conflits d’adresses IP

Lors de la configuration d’une adresse IP statique, assurez‑vous qu’elle ne soit pas en conflit avec d’autres appareils du réseau. Si deux appareils partagent la même adresse IP, des problèmes de communication peuvent survenir, rendant la connexion réseau instable. Pour éviter les conflits, vérifiez les adresses IP existantes avant d’en attribuer une nouvelle.

Vérifier la configuration du réseau

Les masques de sous‑réseau et les paramètres de passerelle dépendent de la structure du réseau. Si le masque de sous‑réseau est mal configuré, les appareils du même réseau peuvent ne pas pouvoir communiquer. Consultez les paramètres de votre routeur ou votre administrateur réseau pour confirmer les valeurs correctes.