Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
netplan [Le 22/10/2020, 21:01] 93.22.182.165 [exemple de configuration simple pour une ip fixe] |
netplan [Le 01/10/2024, 13:05] (Version actuelle) 51.178.130.44 Suppression Defacing |
||
---|---|---|---|
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 Desktop) et 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> |
- | 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: | ||
addresses: [192.168.1.200/24] | addresses: [192.168.1.200/24] | ||
- | gateway4: 192.168.1.1 | + | routes: |
+ | - to: default | ||
+ | via: 192.168.1.1 | ||
nameservers: | nameservers: | ||
addresses: [8.8.8.8, 8.8.4.4] | addresses: [8.8.8.8, 8.8.4.4] | ||
dhcp4: false | dhcp4: false | ||
dhcp6: false | dhcp6: false | ||
- | version: 2 | ||
</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 === |
+ | <file - /etc/netplan/*.yaml> | ||
+ | network: | ||
+ | version: 2 | ||
+ | ethernets: | ||
+ | eth0: | ||
+ | dhcp4: true | ||
+ | </file> | ||
- | Penser à appliquer et relancer le service après modification. | + | === Appliquer la configuration netplan ==== |
- | + | sudo netplan apply | |
- | ==== appliquer des changements ==== | + | |
- | 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 ==== | + | |
- | systemctl restart systemd-networkd | + | |
+ | ==== systemd-networkd ==== | ||
+ | Remplacez ''NetworkManager'' par ''networkd'' dans le paramètre ''renderer'' du fichier de configuration. | ||
+ | === 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===== | ===== Pour ne pas utiliser Netplan===== | ||
- | Si l'on souhaite ne plus utiliser Netplan et revenir à l'ancienne méthode de configuration. | + | Si vous ne souhaitez plus utiliser Netplan et souhaitez revenir à l'ancienne méthode de configuration, il suffit d'installer le paquet [[apt>ifupdown]] |
- | + | ||
- | Il suffit d'installer le paquet [[apt>ifupdown]] | + | |
===== Liens ===== | ===== Liens ===== | ||
* [[https://netplan.io/|Site officiel]] | * [[https://netplan.io/|Site officiel]] | ||
* [[https://wiki.ubuntu.com/Netplan/Design|Netplan sur le wiki Ubuntu]] | * [[https://wiki.ubuntu.com/Netplan/Design|Netplan sur le wiki Ubuntu]] | ||
- | * [[https://www.totaladministrator.net/system/linux/configure-network-ubuntu-18-04-derivatives/]] | ||
* [[https://blog.ubuntu.com/2017/12/01/ubuntu-bionic-netplan]] | * [[https://blog.ubuntu.com/2017/12/01/ubuntu-bionic-netplan]] | ||
{{tag>reseau serveur}} | {{tag>reseau serveur}} |