Fiche configuration réseau avec Netplan (debian/ubuntu)

La configuration réseau est une compétence essentielle pour tout administrateur systèmes et réseaux. Dans un contexte BTS CIEL ou SIO, comprendre et maîtriser Netplan permet de configurer rapidement des interfaces réseau (Ethernet, Wi-Fi, multi-IP, multi-cartes) sur des systèmes modernes comme Ubuntu ou Debian récents. Cette fiche vous guide pas à pas avec des cas concrets et directement exploitables.


Bloc de configuration complet (exemples pratiques)

# /etc/netplan/01-config.yaml
# Configuration Netplan complète avec plusieurs cas

network:
version: 2
renderer: networkd # systemd-networkd (serveur) ou NetworkManager (desktop)

ethernets:

# ===== CAS 1 : DHCP =====
eth0:
dhcp4: true

# ===== CAS 2 : IP fixe =====
eth1:
dhcp4: false
addresses:
- 192.168.10.10/24
routes:
- to: default
via: 192.168.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]

# ===== CAS 3 : Plusieurs IP sur une interface =====
eth2:
dhcp4: false
addresses:
- 192.168.20.10/24
- 192.168.20.11/24
- 192.168.20.12/24

# ===== CAS 4 : Deux interfaces avec IP fixe =====
eth3:
dhcp4: false
addresses:
- 10.0.0.10/24

eth4:
dhcp4: false
addresses:
- 172.16.0.10/24

wifis:

# ===== CAS 5 : Connexion Wi-Fi =====
wlan0:
dhcp4: true
access-points:
"MonSSID":
password: "MotDePasseWifi"

Explication détaillée

🔹 1. Structure Netplan

  • network: → racine de la configuration
  • version: 2 → version actuelle du format
  • renderer:
    • networkd → recommandé pour serveurs
    • NetworkManager → postes utilisateurs

🔹 2. Interfaces réseau

Ethernet

  • ethernets: → interfaces filaires
  • noms typiques :
    • eth0, eth1 (anciens systèmes)
    • enp0s3, ens33 (noms modernes basés sur le matériel)

Wi-Fi

  • wifis: → interfaces sans fil
  • ex : wlan0

🔹 3. DHCP

dhcp4: true
  • Attribution automatique IP, passerelle et DNS
  • Utilisé en entreprise ou lab

🔹 4. IP fixe

addresses:
- 192.168.1.10/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
  • addresses → IP + masque CIDR
  • routes → passerelle (gateway)
  • nameservers → DNS

🔹 5. Plusieurs IP sur une interface

Permet :

  • hébergement multi-sites
  • virtualisation
  • services multiples

🔹 6. Multi-interfaces

Cas typique :

  • réseau LAN
  • réseau admin
  • DMZ

🔹 7. Wi-Fi

access-points:
"SSID":
password: "clé"

Attention à :

  • indentation YAML (critique)
  • guillemets pour SSID

Commandes Netplan (application et debug)

Appliquer la configuration

sudo netplan apply

🔍 Tester sans appliquer

sudo netplan try

➡️ rollback automatique si erreur


🔎 Vérifier la configuration générée

sudo netplan generate

📡 Vérifier les interfaces réseau

ip a

🌐 Vérifier la route

ip route

Tester connectivité

ping 8.8.8.8
ping google.com

Wi-Fi diagnostic

iw dev
nmcli dev wifi list

Logs systemd-networkd

journalctl -u systemd-networkd

Vérifier le renderer actif

networkctl status

Erreurs fréquentes

  • Mauvaise indentation YAML
  • Mauvais nom d’interface
  • Oubli de la gateway
  • DNS absent → pas de résolution
  • conflit IP

Recap – fichiers importants

  • /etc/netplan/*.yaml
  • /run/systemd/network/
  • /etc/systemd/network/

Conclusion

Netplan est un outil puissant et moderne qui permet :

  • une configuration centralisée
  • une gestion multi-interface avancée
  • une automatisation facile

C’est une compétence incontournable pour :

  • BTS CIEL (réseaux, infra)
  • BTS SIO (SISR)
Retour en haut