Définition d’une adresse IP statique dans Ubuntu 24.04 via la ligne de commande
La configuration d’une adresse IP statique sur votre serveur Ubuntu est essentielle pour diverses raisons, telles que la garantie d’une configuration réseau cohérente, la facilitation de la gestion du serveur et l’amélioration de la sécurité du réseau. Ubuntu 24.04, comme ses prédécesseurs, utilise l’utilitaire Netplan pour la configuration du réseau, ce qui simplifie le processus de définition d’une adresse IP statique via des fichiers de configuration YAML.
Dans ce tutoriel, vous allez apprendre :
- Comment identifier votre interface réseau à l’aide de la ligne de commande
- Comment modifier le fichier de configuration Netplan pour définir une adresse IP statique
- Comment appliquer les modifications de configuration
- Comment s’assurer que les autorisations de votre fichier de configuration sont sécurisées
Configuration d’une adresse IP statique
Avant de plonger dans les étapes de configuration, assurez-vous que vous disposez d’un accès sudo ou root au système Ubuntu. Cet accès est nécessaire pour modifier les fichiers de configuration réseau et appliquer les modifications.
Identifiez votre interface réseau : pour définir une adresse IP statique, vous devez d’abord savoir quelle interface réseau vous configurez.
nmcli dModifier le fichier de configuration Netplan : Les fichiers de configuration Netplan sont stockés dans /etc/netplan/. Vous trouverez ce fichier dans le répertoire
/etc/netplan. Il peut s’agirde 01-netcfg.yaml,50-cloud-init.yamlou d’un nom similaire, en fonction de votre configuration. Ouvrez ou créez un fichier à modifier.sudo nano /etc/netplan/01-netcfg.yamlVoici un exemple de configuration pour définir une adresse IP statique :
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.10/24 routes: - to: default via: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]Remplacez 'enp0s3' par le nom de votre interface. Ajustez l’adresse IP, le masque de sous-réseau, la passerelle par défaut et les serveurs DNS selon les besoins de votre réseau.
Explication détaillée du fichier de configuration Netplan
Le fichier de configuration Netplan est un document YAML utilisé dans les systèmes Ubuntu pour la configuration du réseau. Il définit la façon dont les interfaces réseau doivent être configurées pour se connecter au réseau. Vous trouverez ci-dessous une ventilation détaillée de chaque section de l’exemple de fichier de configuration fourni :
network : Il s’agit de l’élément racine du fichier de configuration, c’est-à-dire le début de la configuration du réseau.
version : 2
Cela spécifie la version du format de configuration Netplan. La version 2 est actuellement utilisée pour la plupart des configurations et prend en charge des fonctionnalités supplémentaires non disponibles dans la version 1.renderer : networkd
Le moteur de rendu indique quel backend Netplan utilise pour appliquer les configurations. « networkd » est utilisé pour les environnements serveur et sans tête, fournissant un démon système pour gérer les configurations réseau. Un autre moteur de rendu courant est NetworkManager, qui est plus adapté aux environnements de bureau et conviviaux.ethernets :
Cette section spécifie que la configuration est pour les interfaces Ethernet. Il s’agit d’une clé de niveau supérieur sous laquelle les interfaces Ethernet individuelles sont définies.enp0s3 :
Il s’agit de l’identifiant de l’interface Ethernet spécifique en cours de configuration. « enp0s3 » est un nom courant pour une interface réseau sur les machines virtuelles, mais peut varier en fonction du matériel et du noyau de votre système. Utilisez la commandeip linkpour connaître les noms de vos interfaces.dhcp4 : no
Ce paramètre désactive DHCP pour IPv4 sur l’interface, indiquant qu’une adresse IP statique sera utilisée à la place. Si elle est définie sur « oui », l’interface obtiendra automatiquement une adresse IP à partir d’un serveur DHCP.addresses :
Cette liste spécifie les adresses IP statiques (et éventuellement les masques de sous-réseau) à attribuer à l’interface. « 192.168.1.10/24 » désigne l’adresse IP statique « 192.168.1.10 » avec un masque de sous-réseau indiquant un réseau « /24 » (ou 255.255.255.0). Vous pouvez répertorier plusieurs adresses dans cette section si nécessaire.routes :
Cette section est utilisée pour définir des routes statiques. Les lignes « to : default » et « via : 192.168.1.1 » spécifient une route par défaut (c’est-à-dire où les paquets doivent être envoyés si leur destination ne correspond à aucune autre route) via la passerelle « 192.168.1.1 ».serveurs de noms :
La clé des serveurs de noms spécifie les serveurs DNS à utiliser par le système. « addresses : [8.8.8.8, 8.8.4.4] » configure les serveurs DNS de Google en tant que serveurs DNS principal et secondaire, respectivement. Ce paramètre est essentiel pour résoudre les noms de domaine en adresses IP.Autorisations du fichier de configuration sécurisée : il est essentiel de s’assurer que les autorisations du fichier de configuration Netplan sont sécurisées pour empêcher tout accès non autorisé.
sudo chmod 600 /etc/netplan/01-netcfg.yamlAppliquer les modifications de configuration : Une fois que vous avez modifié le fichier de configuration, appliquez les modifications pour mettre à jour vos paramètres réseau.
sudo netplan applyVérifier la nouvelle adresse IP statique : pour confirmer que l’adresse IP statique a été correctement attribuée à votre interface réseau, utilisez la commande
ip a.ip aCette commande affiche toutes les interfaces réseau et les détails de leur configuration. Localisez votre interface configurée (par exemple, enp0s3) dans la sortie pour vérifier que la nouvelle adresse IP statique est correctement attribuée.
Cette commande répertorie toutes les interfaces réseau de votre système. Notez le nom de l’interface que vous prévoyez de configurer, par exemple 'enp0s3'.
Cet exemple de configuration Netplan définit une adresse IP statique pour une seule interface Ethernet, désactive DHCP pour empêcher l’attribution automatique d’adresses IP, spécifie une passerelle par défaut pour le trafic sortant et définit des serveurs DNS pour la résolution de noms. Il s’agit d’une configuration courante pour les serveurs qui ont besoin d’une configuration réseau cohérente pour garantir une connectivité réseau fiable et l’accessibilité des services.
Cette commande définit les autorisations de fichier de sorte que seul l’utilisateur root peut lire et écrire dans le fichier.
Cette commande active la nouvelle configuration réseau. S’il n’y a pas d’erreur, votre système commencera à utiliser l’adresse IP statique que vous avez configurée.
Conclusion
La définition d’une adresse IP statique sur Ubuntu 24.04 implique l’identification de l’interface réseau correcte, la modification du fichier de configuration Netplan avec les nouveaux paramètres IP, la sécurisation des autorisations de fichier et l’application des modifications. Ce processus garantit que votre serveur peut communiquer de manière cohérente et sécurisée sur votre réseau. N’oubliez pas de toujours sauvegarder les fichiers de configuration avant d’apporter des modifications afin d’éviter toute interruption involontaire du réseau.


