Comment utiliser la commande netplan sur Ubuntu

 

Comment utiliser la commande netplan sur Ubuntu


Dans Ubuntu 17.10, un nouvel outil de configuration réseau en ligne de commande a été introduit, connu sous le nom de « Netplan ». Netplan simplifie la configuration et la gestion des paramètres réseau de votre système Ubuntu. Il vous permet également l'abstraction YAML pour configurer une interface réseau. Il interagit avec le noyau via les démons systemd-networkd et NetworkManage r, également appelés moteurs de rendu. Vous devez choisir l'un des deux. Netplan lit les configurations réseau à partir des fichiers « /etc/netplan/*.yaml », qui peuvent enregistrer les paramètres de configuration pour toutes les interfaces réseau.

Si vous utilisez la commande netplan sur Ubuntu, il devient alors facile de redémarrer et de modifier les paramètres réseau. Netplan est également bon pour l'automatisation (les humains et les programmes peuvent lire YAML). Cet article se concentre sur l'utilisation de la commande netplan sur Ubuntu . Commençons:

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

Tout administrateur système Linux doit être familiarisé avec la commande « ip », un outil puissant pour configurer les interfaces réseau. Il peut être utilisé pour attribuer et supprimer des adresses et des routes, activer ou désactiver des interfaces, contrôler le cache ARP, etc. Pour obtenir une liste des interfaces réseau actives sur votre système, utilisez l' option a " dans la commande ip :

$ ip a

Comment utiliser la commande netplan pour définir une adresse IP dynamique sur Ubuntu

Cette section vous montrera comment définir une adresse dynamique sur Ubuntu à l'aide de la commande netplan . Mais tout d'abord, si le fichier YAML requis n'existe pas dans votre système, générez le fichier de configuration du moteur de rendu en écrivant la commande ci-dessous dans votre terminal :

$ sudo netplan générer

Maintenant, vérifiez sa présence sur votre système en répertoriant les fichiers « /etc/netplan/ » :

$ ls /etc/netplan/

Vérifiez le contenu du fichier de configuration du moteur de rendu réseau :

$ cat /etc/netplan/*.yaml

Ouvrez le fichier /etc/netplan/*.yaml " dans votre éditeur nano :

$ sudo nano /etc/netplan/*.yaml

Maintenant, écrivez le code ci-dessous dans le fichier /etc/netplan/*.yaml ". Nous allons définir une adresse IP dynamique pour notre interface réseau « enp0s3 » :

network :
 version : 2
 renderer : networkd
 ethernets :
   enp0s3 :
     dhcp4 : oui
     dhcp6 : oui

Dans la commande ci-dessus :

  • dhcp4 et  dhcp6  sont des propriétés DHCP IPv4 et IPv6 .
  • enp0s3 est le nom de l'interface réseau .

Appuyez sur « CTRL+O » pour enregistrer les modifications dans ce fichier :

Pour appliquer les paramètres réseau modifiés, utilisez la commande ci-dessous dans votre terminal :

$ sudo netplan s'applique

Écrivez cette commande pour confirmer l'adresse IP :

$ ifconfig -a

Comment utiliser la commande netplan pour définir une adresse IP statique sur Ubuntu

Tout d'abord, ouvrez le fichier /etc/netplan/*.yaml " dans votre éditeur nano :

$ sudo nano /etc/netplan/*.yaml

Ensuite, écrivez le code suivant dans le fichier /etc/netplan/*.yaml " pour définir une adresse IP statique sur votre système :

network :
  version : 2
  renderer : networkd
  ethernets :
    enp0s3 :
      dhcp4 : pas de
      dhcp6 : pas d'
      adresses : [10.0.2.15/24]
      gateway4 : 10.0.2.255 nameservers
      :
              adresses : [8.8.8.8, 8.8.4.4]

Dans la commande ci-dessus :

  • dhcp4 et  dhcp6 sont des propriétés DHCP Pv4 et IPv6 .
  • enp0s3 est le nom de l'interface réseau.
  • Les adresses contiennent la séquence d' adresses statiques vers l'interface réseau.
  • gateway4 contient l'adresse IPv4 de la passerelle par défaut.
  • les serveurs de noms comprennent une séquence d' adresses IP pour les serveurs de noms.

Appuyez sur « CTRL+O » pour enregistrer les modifications que nous avons apportées au fichier :

Après cela, appliquez les paramètres réseau modifiés en utilisant la commande ci-dessous :

$ sudo netplan s'applique

Maintenant, vérifiez si le " enp0s3 " configuré est connecté au réseau local et possède une adresse IP statique que nous avons attribuée précédemment :

$ ifconfig -a

Comment obtenir plus d'informations sur netplan sur Ubuntu

Pour en savoir plus sur les options de configuration et les informations relatives à la commande netplan, vous pouvez consulter sa page de manuel :

$ homme netplan

Suivez ce lien pour consulter d'autres exemples de configuration.

Conclusion

Netplan a été introduit dans Ubuntu 17.10 et est actif par défaut dans les dernières versions, y compris Ubuntu 20.04 . Le but de cet outil est d'utiliser des fichiers de configuration YAML pour faire abstraction des configurations d'interface réseau. Ces configurations sont ensuite traduites en configurations réseau et NetworkManager pour le moteur de rendu donné. J'espère que l'utilisation de la commande netplan pour définir les adresses statiques et dynamiques sur Ubuntu sera claire pour vous après avoir lu cet article. Pour en savoir plus sur les sujets technologiques à la mode, continuez à suivre Linux Hint .

Commentaires