netplanを使用した複数の固定IP

netplanを使用した複数の固定IP

Amazon EC2では、セカンダリネットワークインターフェイスに複数のIPを設定したいと思います。

いくらでもsometimesセカンダリIPに接続できません。ここで主な言葉はですsometimes。だから問題がある場所を見つけるのは非常に複雑です。

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

EC2:m5.large

Ubuntu 18.04 - だからnetplanを使用してください。

最初のネットワークインターフェイスには1eth0つのプライベートIPと1つの弾力性のあるIPがあり、問題なく動作しています。 eth0 setup:

root@multi-ip-host:/etc/netplan# cat 50-cloud-init.yaml 
network:
    version: 2
    ethernets:
        eth0:
            dhcp4: true
            match:
                macaddress: 02:19:c1:0c:e8:a0
            set-name: eth0

eth0のプライベートIPも次のとおりです。10.20.0.45

2番目 -ens6次のように複数のIPが設定されています。

root@multi-ip-host:/etc/netplan# cat 51-ens6.yaml 
network:
  version: 2
  renderer: networkd
  ethernets:
    ens6:
      addresses:
       - 10.20.0.11/20
       - 10.20.0.198/20
       - 10.20.0.22/20
      dhcp4: no
      routes:
       - to: 0.0.0.0/0
         via: 10.20.0.1 # Default gateway
         table: 1000
       - to: 10.20.0.11
         via: 0.0.0.0
         scope: link
         table: 1000
       - to: 10.20.0.198
         via: 0.0.0.0  
         scope: link 
         table: 1000
       - to: 10.20.0.22
         via: 0.0.0.0
         scope: link
         table: 1000
      routing-policy:
        - from: 10.20.0.11
          table: 1000
        - from: 10.20.0.198
          table: 1000
        - from: 10.20.0.22
          table: 1000

各プライベートIPには、Elastic IPが接続されています。問題は、一度設定すると、接続するIPが0個以上ある可能性があることです。これにより、再起動後に2番目のインターフェイスから接続できますが、他のインターフェイスには接続できない他のIPがある可能性があります。

私は何が間違っていましたか?

修正する:固定IPを追加しましたが、eth0すべて100%動作します。左側にはens6IPが1つしかありません。 50%の時間動作するようです。実行するたびに、マイnetplan applyコンピュータからセカンダリインターフェイスのIPに接続する確率は約50%です。私はawsに他の変更を適用していないので、これはエラーの可能性を制限して絞り込むことです。

スクリプトで間違いをすると、100%動作するかどうかを理解できますが、ここではそうではありません。

ens6このスクリプトの設定に根本的に間違っていますか?

関連情報