J'ai deux NIC deux connectés à des réseaux privés, l'un qui mène à un réseau sans issue et l'autre qui peut accéder à Internet via NAT.
Lorsque j'évoque les deux, la route par défaut est commutée sur le réseau qui ne va nulle part et aucun des réseaux ne fonctionne plus.
J'ai essayé
routes:
- to: 0.0.0.0/0
via: <gateway address>
metric: 1
à partir de la page de manuel freaking et de netplan, générer des itinéraires de retour inconnus
Je dois l'aimer quand la documentation est évidemment fausse.
Quelqu'un sait comment je dis à netplan quel nic utiliser pour Internet? Définir une route par défaut?
Très frustrant.
merci.
EDIT: Ok ... semble que je l'ai compris. Les itinéraires sont associés aux interfaces plutôt que d'être globaux. Un péché...
ethernets:
enp0:
name: enp0s3
addresses: [192.168.0.128/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
routes:
- to: <network>
via: <gateway address>
metric: 1
enp1:
<etc...>
routes:
- to: <network>
via: <gateway address>
metric: 5
Au moins, générer ne jette pas les erreurs et les itinéraires changent.
Comme vous l'avez dit dans votre question, la page de manuel de netplan est incorrecte. Dans l'exemple de la page de manuel, routes
n'est pas placé correctement au même niveau que ethernets
:
network:
version: 2
renderer: NetworkManager
ethernets:
id0:
match:
macaddress: 00:11:22:33:44:55
wakeonlan: true
dhcp4: true
addresses:
- 192.168.14.2/24
...
routes:
- to: 0.0.0.0/0
via: 11.0.0.1
metric: 3
La bonne façon consiste à placer les routes sous l'interface par laquelle elles passent, par exemple:
network:
...
ethernets:
id0:
addresses:
- 10.0.0.2/24
...
routes:
- to: 192.168.0.0/16
via: 10.0.0.1
[SOLUTION} Sorte de ...
Le routage netplan que j'ai posé dans la question est correct et fonctionne. Mon problème est lié au fait que le réseau de Virtualbox est instable. Cela fonctionnera bien d’un point puis échouera sans raison apparente lors du prochain redémarrage.
Il est temps d'essayer VMPlayer.