web-dev-qa-db-ja.com

Netplanのルート...ルートを使用:例では不明なキーが示されています

2つのNICがプライベートネットワークに接続されており、1つはデッドエンドネットワークに、もう1つはNATを介してインターネットに接続できます。

両方を起動すると、デフォルトルートはどこにも行かないネットワークに切り替えられ、ネットワークは機能しなくなります。

私はもう試した

routes:
 - to: 0.0.0.0/0
 via: <gateway address>
 metric: 1

奇妙なマニュアルページとネットプランからは、未知のキールートを返します

ドキュメントが明らかに間違っているときに、それを愛するようになりました。

誰が私がどのnicをインターネットに使用するかをnetplanに伝える方法を知っていますか?デフォルトルートを設定しますか?

とてもイライラします。

ありがとう。

編集:わかりました...私はそれを理解したように見えます。ルートはグローバルではなく、インターフェイスに関連付けられています。のように...

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

少なくともgenerateはエラーをスローせず、routes apperは変更します。

1
Networklackey

質問で述べたように、netplanのmanページは間違っています。マニュアルページの例では、routesethernetsと同じレベルに誤って配置されています。

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

正しい方法は、ルートが経由するインターフェイスの下にルートを配置することです。次に例を示します。

network:
  ...
  ethernets:
    id0:
      addresses:
      - 10.0.0.2/24
      ...
      routes:
      - to: 192.168.0.0/16
        via: 10.0.0.1
4
Bjorn

[解決策]並べ替え...

質問に入れたネットプランルーティングは正しく、動作します。私の問題は、Virtualboxのネットワークが不安定であることでした。それは1ポイントで正常に動作し、次の再起動で明確な理由もなく失敗します。

VMPlayerを試す時間です。

0
Networklackey