Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
netplan [Le 08/03/2023, 15:56]
194.214.171.6 [relancer le service]
netplan [Le 24/07/2023, 12:06] (Version actuelle)
Behike Corrections tutoriel
Ligne 1: Ligne 1:
 ====== netplan ====== ====== netplan ======
-Lorsque l'on n'a pas d'​interface graphique ou lorsque l'on a désactivé Network-Manager on peut configurer ​le réseau en CLI directement dans des fichiers.+Netplan permet de configurer ​à la fois [[:​network-manager|NetworkManager]] (Ubuntu Desktop) et systemd-networkd (Ubuntu Server).
  
-Depuis [[:​artful|Ubuntu 17.10]] et donc pour la dernière LTS en date [[:​bionic|Ubuntu 18.04]] la commande ''​ifconfig''​ n'est plus présente par défaut, le fichier ''/​etc/​network/​interfaces''​ n'est plus utilisé. +**Netplan** est un nouvel outil de configuration réseau qui utilise des fichiers de description YAML. Il vient en complément de [[:network-manager|NetworkManager]] (par défaut sur Ubuntu Desktopet systemd-networkd (sur Ubuntu Server).
-(([[:​tutoriel/​comment_configurer_son_reseau_local#​fixer_l_adresse_ip_de_nos_machines|exemple avec /​etc/​network/​interfaces]])) +
- +
-**Netplan** est un nouvel outil de configuration réseau qui utilise des fichiers de description YAML. Il vient avec systemd / networkd. (([[https://​freedesktop.org/​wiki/​Software/​systemd/​|systemd]]))+
  
 ===== Configuration ===== ===== Configuration =====
-tout est centralisé ​dans ''/​etc/​netplan/''​+Les fichiers de configuration se trouvent ​dans ''/​etc/​netplan/''​
  
-==== initialisation ==== +<​note>​S'​il n'y a pas de précisions,​ les explications portent sur NetworkManager (par défaut pour la plupart des utilisateurs)</​note>​
- sudo netplan generate+
  
-==== exemple ​de configuration simple pour une ip fixe ====+==== NetworkManager ==== 
 + 
 +Le nom de l'​interface (ici ''​eth0''​) doit être remplacé par le vôtre s'il est différent. Utilisez ''​ip a''​ pour lister les interfaces réseaux de votre PC, généralement les noms des réseaux filaires (ethernet) commencent par ''​en''​ tandis que ceux sans-fils (Wi-Fi) commenceront par ''​wl''​. 
 + 
 +<note important>​Il ne faut pas utiliser de tabulation dans ce fichier. L'​indentation doit utiliser des espaces</​note>​ 
 + 
 +=== Exemple de configuration statique ​===
 <file - /​etc/​netplan/​*.yaml>​ <file - /​etc/​netplan/​*.yaml>​
 network: network:
 +    version: 2
 +    renderer: NetworkManager
     ethernets:     ethernets:
         eth0:         eth0:
Ligne 29: Ligne 33:
 </​file>​ </​file>​
  
-<note important>​Il ne faut pas utiliser ​de tabulation dans ce fichier. L'​indentation doit utiliser des espaces</note+=== Exemple ​de configuration DHCP === 
-Penser à appliquer et relancer le service après modification.+<file - /etc/​netplan/​*.yaml
 +network: 
 +  version: 2 
 +  ethernets:​ 
 +    eth0: 
 +      dhcp4: true 
 +</​file>​
  
- +=== Appliquer la configuration netplan ​====
- edit 1 :  utiliser  +
-    #sudo netplan apply  +
- pour installer la configuration plutôt de relancer le service +
- +
-==== appliquer des changements ​====+
   sudo netplan apply   sudo netplan apply
 +  ​
 +S'il y a des erreurs dans la configuration,​ netplan va les signaler. Faites les modifications nécessaires puis réessayez d'​appliquer la configuration.
 +Une fois la commande réalisée, NetworkManager va automatiquement se mettre à jour avec la nouvelle configuration,​ vous pouvez le vérifier en faisant ''​ip a''​ pour voir la configuration actuelle.
  
-==== relancer le service ==== +==== systemd-networkd ==== 
-  sudo systemctl restart ​systemd-networkd +Remplacez ''​NetworkManager''​ par ''​networkd''​ dans le paramètre ''​renderer'' ​du fichier ​de configuration.
-===== Pour ne pas utiliser Netplan===== +
-Si l'on souhaite ne plus utiliser Netplan et revenir à l'ancienne méthode ​de configuration.+
  
-Il suffit d'​installer le paquet [[apt>​ifupdown]]+=== Appliquer la configuration netplan === 
 +  sudo networkctl reload 
 +  sudo networkctl reconfigure eth0 
 +  sudo networkctl renew eth0 
 +   
 +En remplaçant ''​eth0''​ par votre interface, que vous pouvez obtenir via ''​networkctl list''​ 
 +   
 +===== Pour ne pas utiliser Netplan===== 
 +Si vous ne souhaitez plus utiliser Netplan et souhaitez revenir à l'​ancienne méthode de configuration,​ il suffit d'​installer le paquet [[apt>​ifupdown]]
  
 ===== Liens ===== ===== Liens =====
  • netplan.txt
  • Dernière modification: Le 24/07/2023, 12:06
  • par Behike