web-dev-qa-db-ja.com

Ubuntu 17.10でNetplanを使用してNICに複数の静的ルートを追加

NICに2つの静的ルートを追加しようとしています。 1つ追加しても問題ありませんが、2つ目を追加しようとすると、2番目のカードを停止するまでネットワーク接続全体が機能しなくなります。

これは私の現在の設定です。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
    eno2:
        dhcp4: no
        dhcp6: no
        addresses: [10.10.0.11/24]
        gateway4: 10.10.0.4
        routes:
        - to: 192.168.1.0/24
          via: 10.10.0.4        

しかし、同じゲートウェイ192.168.10.0/24によって10.10.0.4に別のルートを追加する必要があります

次のような複数のIPを同じルートに追加しようとしました。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
    eno2:
        dhcp4: no
        dhcp6: no
        addresses: [10.10.0.11/24]
        gateway4: 10.10.0.4
        routes:
        - to: [192.168.1.0/24, 192.168.10.0/24]
          via: 10.10.0.4        

そして

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
    eno2:
        dhcp4: no
        dhcp6: no
        addresses: [10.10.0.11/24]
        gateway4: 10.10.0.4
        routes:
        - to: 192.168.1.0/24
          via: 10.10.0.4        
        - to: 192.168.10.0/24
          via: 10.10.0.4   

ただし、上記の両方が原因でネットワークが失敗します。 2つの静的ルートを持つことができるように、これをどのようにフォーマットする必要がありますか?

2
Sinmok

したがって、2番目のオプションISが実際に正しいことがわかります。動作を開始する前に数回再起動する必要がありました。奇妙な。次の構文を使用します。

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: yes
    eno2:
        dhcp4: no
        dhcp6: no
        addresses: [10.10.0.11/24]
        gateway4: 10.10.0.4
        routes:
        - to: 192.168.1.0/24
          via: 10.10.0.4        
        - to: 192.168.10.0/24
          via: 10.10.0.4 
2
Sinmok

変更を行った後、次の手順を実行してすぐに取得します。

Sudo netplan apply
1
Nico