Ubuntu Server : Les interfaces réseaux avec netplan
Table des matières
Tout ce qu'il faut savoir sur le réseau dans Ubuntu Server, c'est ici.
Depuis Ubuntu Server 20.04, la distribution utilise netplan pour paramétrer ses interfaces réseaux !
C'est un outil qui utilise des fichiers de configuration YAML. La configuration est assez différente de ce qu'on voit habituellement.
Dans cet article, je partage quelques informations et configuration de base pour paramétrer le réseau sur Ubuntu (ou toute autre distribution Linux) avec netplan.
Les interfaces réseaux se configurent dans des fichiers YAML situés dans /etc/netplan.
Les fichiers de configuration doivent porter l'extension .yaml.
Plutôt que d'expliquer en détail comment ça fonctionne, je vous place 2 fichiers de configuration, qui sont assez facile à comprendre.
Ces fichiers YAML sont bien connus des utilisateurs d'Ansible ! Attention à la syntaxe dans l'indentation !
Pour vérifier la configuration appliquée, on utilisera :
Ce qui renvoie ceci, dans mon exemple :
Voici une configuration en DHCP :
Si malgré une configuration DHCP vous voulez préciser un DNS, ajoutez la section nameservers :
Et Voici une configuration en IP Fixe :
Vous pouvez tester pendant 120 secondes la configuration avec la commande suivante :
Si le paramétrage attendu fonctionne, on pourra valider avec Entrée.
Pour appliquer les paramétrages sans redémarrer, on utilisera :
Puis :
Introduction
Tout ce qu'il faut savoir sur le réseau dans Ubuntu Server, c'est ici.
Depuis Ubuntu Server 20.04, la distribution utilise netplan pour paramétrer ses interfaces réseaux !
C'est un outil qui utilise des fichiers de configuration YAML. La configuration est assez différente de ce qu'on voit habituellement.
Dans cet article, je partage quelques informations et configuration de base pour paramétrer le réseau sur Ubuntu (ou toute autre distribution Linux) avec netplan.
Les fichiers de configuration
Les interfaces réseaux se configurent dans des fichiers YAML situés dans /etc/netplan.
Les fichiers de configuration doivent porter l'extension .yaml.
Plutôt que d'expliquer en détail comment ça fonctionne, je vous place 2 fichiers de configuration, qui sont assez facile à comprendre.
Ces fichiers YAML sont bien connus des utilisateurs d'Ansible ! Attention à la syntaxe dans l'indentation !
Vérifier la configuration appliquée
Pour vérifier la configuration appliquée, on utilisera :
Code BASH :
netplan get
Ce qui renvoie ceci, dans mon exemple :
Code :
network:
version: 2
ethernets:
ens18:
nameservers:
addresses:
- 8.8.8.8
search:
- linuxtricks.lan
dhcp4: true
Exemple de configuration
Exemple en DHCP
Voici une configuration en DHCP :
Code :
network:
ethernets:
ens18:
dhcp4: true
version: 2
Si malgré une configuration DHCP vous voulez préciser un DNS, ajoutez la section nameservers :
Code :
network:
ethernets:
ens18:
dhcp4: true
nameservers:
addresses:
- 8.8.8.8
search:
- linuxtricks.lan
version: 2
Exemple en IP statique
Et Voici une configuration en IP Fixe :
Code :
network:
ethernets:
ens18:
dhcp4: false
addresses:
- 192.168.21.121/24
routes:
- to: default
via: 192.168.21.254
nameservers:
addresses:
- 192.168.21.251
search:
- linuxtricks.lan
version: 2
Appliquer les nouveaux paramétrages
Vous pouvez tester pendant 120 secondes la configuration avec la commande suivante :
Code BASH :
netplan try
Si le paramétrage attendu fonctionne, on pourra valider avec Entrée.
Code :
Do you want to keep these settings?
Press ENTER before the timeout to accept the new configuration
Changes will revert in 114 seconds
Configuration accepted.
Pour appliquer les paramétrages sans redémarrer, on utilisera :
Code BASH :
netplan generate
Puis :
Code BASH :
netplan apply