C'est beaucoup plus facile avec les IP statiques qu'avec dhcp, parce que tout ce que vous avez à faire est de déclarer les métriques de route pour chaque interface et lorsque l'ethernet n'a pas de porteuse, networkd ne remontera pas les routes. Par exemple :
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
addresses: [192.168.15.2/24]
routes:
- to: 0.0.0.0/0
via: 192.168.15.1
metric: 100
nameservers:
search: [mydomain, otherdomain]
addresses: [192.168.15.1]
wifis:
wlx0013eff10948:
access-points:
"the-network":
password: "the-password"
addresses: [192.168.15.2/24]
routes:
- to: 0.0.0.0/0
via: 192.168.15.1
metric: 200
nameservers:
search: [mydomain, otherdomain]
addresses: [192.168.15.1]
Après l'exécution netplan apply
, networkctl
devrait alors afficher un résultat comme :
$ networkctl
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 enp0s31f6 ether no-carrier configuring
3 wlp82s0 wlan routable configured
3 links listed.