Comment changer une adresse IP statique sur un serveur Ubuntu
Notes sur la configuration d'une adresse IP statique sous Linux
Ce guide vous guidera à travers le processus de modification de l’adresse IP statique sur un serveur Ubuntu.
Configurer une adresse IP statique est une étape cruciale lors de la mise en place d’un serveur Ubuntu. Contrairement à une adresse IP dynamique (qui change chaque fois que le système redémarre ou que le bail DHCP expire), une adresse IP statique garantit que le serveur conserve la même adresse réseau. Cela est particulièrement important pour les serveurs exécutant des services tels que l’hébergement web, le DNS ou le partage de fichiers.
1. Prérequis
Avant de continuer, assurez-vous d’avoir :
-
Un accès au serveur Ubuntu (physique ou via SSH).
-
Des privilèges sudo ou root.
-
Les détails réseau tels que :
- L’adresse IP nouvelle que vous souhaitez attribuer
- Masque de sous-réseau (ou notation CIDR, par exemple
/24
) - Adresse IP du passerelle
- Adresses des serveurs DNS
2. Identifier votre interface réseau
Exécutez la commande suivante pour lister vos interfaces réseau actives :
ip a
Recherchez des noms d’interfaces comme eth0
, ens33
, ens160
ou enp0s3
. Notez l’interface que vous prévoyez de configurer.
3. Configurer Netplan (Ubuntu 18.04 et versions ultérieures)
Les versions modernes de serveur Ubuntu utilisent Netplan pour la configuration réseau. Les fichiers de configuration YAML sont généralement stockés dans :
/etc/netplan/
Pour éditer la configuration :
sudo nano /etc/netplan/01-netcfg.yaml
(Votre nom de fichier peut être différent, par exemple 50-cloud-init.yaml
.)
4. Exemple de configuration Netplan
Voici un exemple de configuration d’adresse IP statique :
network:
version: 2
ethernets:
ens33:
dhcp4: no
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Points clés :
dhcp4: no
désactive le DHCP pour IPv4.addresses
définit l’adresse IP statique avec le sous-réseau.gateway4
définit la passerelle par défaut.nameservers
spécifie les serveurs DNS.
Remplacez ens33
par le nom de votre interface réseau, et ajustez les paramètres IP, passerelle et DNS selon vos besoins.
5. Appliquer les modifications
Après avoir enregistré le fichier, appliquez les nouvelles configurations avec :
sudo netplan apply
Si vous êtes connecté via SSH, faites attention — une configuration incorrecte pourrait vous déconnecter. Pour déboguer, vous pouvez exécuter :
sudo netplan try
Cela vous permet de tester la configuration et de revenir automatiquement en arrière si vous ne confirmez pas dans les 120 secondes.
6. Vérifier la configuration
Pour confirmer votre nouvelle adresse IP statique :
ip a
Vous devriez voir l’adresse IP statique mise à jour attribuée à votre interface.
Vous pouvez également tester la connectivité :
ping -c 4 8.8.8.8
ping -c 4 google.com
7. Configuration d’adresse IP statique sur les versions d’Ubuntu plus anciennes (avant 18.04)
Pour Ubuntu 16.04 et versions antérieures, la configuration réseau est gérée dans :
/etc/network/interfaces
Exemple :
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Enregistrez et redémarrez le réseau :
sudo systemctl restart networking
8. Conseils pour la résolution des problèmes courants
- L’indentation YAML est importante : Utilisez toujours des espaces, pas des tabulations.
- Si le DNS ne fonctionne pas, vérifiez à nouveau la section
nameservers
. - Si la connexion SSH est perdue, assurez-vous que l’adresse IP nouvelle se trouve dans votre sous-réseau accessible.
Changer une adresse IP statique sur un serveur Ubuntu est simple une fois que vous savez où la configurer.
Sur Ubuntu 18.04 et versions ultérieures, Netplan est l’outil par défaut, tandis que les versions plus anciennes dépendent du fichier interfaces
.
En suivant les étapes ci-dessus, vous pouvez garantir que votre serveur dispose toujours d’une adresse IP fixe, ce qui le rend plus fiable pour les tâches d’hébergement et de réseau.