web-dev-qa-db-fra.com

Itinéraires dans Netplan ... utilisant des itinéraires: de l'exemple dit clé inconnue

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.

1
Networklackey

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
4
Bjorn

[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.

0
Networklackey