web-dev-qa-db-ja.com

ネットプランに2番目のインターフェイスを追加した後、ネットワークが機能しない

Ubuntu 18.04.1サーバーの新規インストールがあります。 WANアドレスだけでネットプランを構成すると、正常に起動し、すぐにpingを実行できます。しかしながら; netplanファイルに別のアドレスを追加して再起動すると、接続を取得する前に「netplan apply」を実行する必要があります。誰にもアイデアはありますか?

編集:再起動後にサーバー上でpingを実行できなくても、どのようにsshできるかを発見しました...

network:  
   version: 2  
   ethernets:  
     eno1:  
      renderer: networkd  
      dhcp4: no  
      dhcp6: no  
      addresses: [WAN.190/24]  
      gateway4: WAN.1  
      nameservers:  
        addresses: [24.224.127.143, 24.224.95.205]  
     enp4s0:  
      renderer: networkd  
      dhcp4: no  
      dhcp6: no  
      addresses: [172.16.1.14/20]  
      gateway4: 172.16.1.14  
      nameservers:  
         addresses: [24.224.127.143, 24.224.85.205]
2
tremors

問題は、両方のネットワークにゲートウェイが定義されているため、ネットプランの構成が少し「混乱」し、インターネットへのデフォルトルートが破損するためです。

netplan構成では、これを行うと、インターネットトラフィックの競合する「デフォルト」ルートルールが発生します。

特定のインターフェイス(この場合はeno1)に向かうインターネットへのネットワークトラフィックの場合、gateway4フィールドを設定します。他のすべてのネットワークアダプターの場合、gateway4を定義しないでください(この場合、enp4s0)。次に、Sudo netplan applyまたはシステムを再起動します。

これにより、観察したルーティングの問題を解決できます。

1
Thomas Ward