Utiliser Debian et dérivées

Ubuntu Server : Les interfaces réseaux avec netplan

Table des matières

icone_carte_reseau



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
Cette page a été vue 31616 fois