Recherche de site Web

Comment configurer l'adresse IP statique du réseau dans Ubuntu 18.04


Netplan est un nouvel utilitaire de configuration réseau en ligne de commande introduit dans Ubuntu 17.10 pour gérer et configurer facilement les paramètres réseau dans les systèmes Ubuntu. Il vous permet de configurer une interface réseau en utilisant l'abstraction YAML. Il fonctionne en conjonction avec les démons réseau NetworkManager et systemd-networkd (appelés rendeurs, vous pouvez choisir lequel d'entre eux utiliser). comme interfaces avec le noyau.

Il lit la configuration réseau décrite dans /etc/netplan/*.yaml et vous pouvez stocker les configurations de toutes vos interfaces réseau dans ces fichiers.

Dans cet article, nous expliquerons comment configurer une adresse IP réseau statique ou dynamique pour une interface réseau dans Ubuntu 18.04 à l'aide de l'utilitaire Netplan.

Répertorier toutes les interfaces réseau actives sur Ubuntu

Tout d’abord, vous devez identifier l’interface réseau que vous allez configurer. Vous pouvez répertorier toutes les interfaces réseau connectées à votre système à l'aide de la commande ifconfig comme indiqué.


ifconfig -a

À partir du résultat de la commande ci-dessus, nous avons 3 interfaces attachées au système Ubuntu : 2 interfaces Ethernet et l'interface de bouclage. Cependant, l'interface Ethernet enp0s8 n'a pas été configurée et n'a pas d'adresse IP statique.

Définir l'adresse IP statique dans Ubuntu 18.04

Dans cet exemple, nous allons configurer une IP statique pour l'interface réseau Ethernet enp0s8. Ouvrez le fichier de configuration netplan à l'aide de votre éditeur de texte comme indiqué.

Important : Si un fichier YAML n'est pas créé par le programme d'installation de la distribution, vous pouvez générer la configuration requise pour les moteurs de rendu avec cette commande.


sudo netplan generate 

De plus, les fichiers générés automatiquement peuvent avoir des noms de fichiers différents sur le bureau, les serveurs, les instanciations cloud, etc. (par exemple 01-network-manager-all.yaml ou 01-netcfg.yaml ), mais tous les fichiers sous /etc/netplan/*.yaml seront lus par netplan.


sudo vim /etc/netplan/01-netcfg.yaml 

Ajoutez ensuite la configuration suivante dans la section ethernet.


enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Où:

  • dhcp4 et dhcp6 – propriétés DHCP d'une interface pour la réception IPv4 et IPv6.
  • adresses – séquence d'adresses statiques vers l'interface.
  • gateway4 – Adresse IPv4 pour la passerelle par défaut.
  • serveurs de noms – séquence d'adresses IP pour le serveur de noms.

Une fois l'ajout effectué, votre fichier de configuration devrait maintenant avoir le contenu suivant, comme indiqué dans la capture d'écran suivante. La première interface enp0s3 est configurée pour utiliser DHCP et enp0s8 utilisera une adresse IP statique.

La propriété d'adresses d'une interface attend une entrée de séquence par exemple [192.168.14.2/24, “2001:1::1/64”] ou [192.168.56.110/24, ]< (voir la page de manuel netplan pour plus d'informations).


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

Enregistrez le fichier et quittez. Appliquez ensuite les modifications récentes du réseau à l'aide de la commande netplan suivante.


sudo netplan apply

Vérifiez maintenant à nouveau toutes les interfaces réseau disponibles, l'interface Ethernet enp0s8 doit maintenant être connectée au réseau local et avoir une adresse IP comme indiqué dans la capture d'écran suivante.


ifconfig -a

Définir l'adresse IP DHCP dynamique dans Ubuntu

Pour configurer l'interface Ethernet enp0s8 pour recevoir une adresse IP de manière dynamique via DHCP, utilisez simplement la configuration suivante.


This file describes the network interfaces available on your system
For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

Enregistrez le fichier et quittez. Appliquez ensuite les modifications récentes du réseau et vérifiez l'adresse IP à l'aide des commandes suivantes.


sudo netplan apply
ifconfig -a

À partir de maintenant, votre système obtiendra dynamiquement une adresse IP à partir d’un routeur.

Vous pouvez trouver plus d'informations et d'options de configuration en consultant la page de manuel netplan.


man netplan

Toutes nos félicitations! Vous avez configuré avec succès des adresses IP statiques de réseau sur vos serveurs Ubuntu. Si vous avez des questions, partagez-les avec nous via le formulaire de commentaires ci-dessous.