Несколько статических IP-адресов с netplan

Несколько статических IP-адресов с netplan

на Amazon EC2 я хочу настроить несколько IP-адресов на вторичном сетевом интерфейсе.

Что бы я ни делал, sometimesподключение к вторичным IP-адресам не удаётся, главное здесь то sometimes, что очень сложно определить, в чём проблема...

Вот моя текущая настройка:

EC2: m5.большой

Ubuntu 18.04 - поэтому использую netplan.

1-й сетевой интерфейс eth0имеет 1 частный и 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

также частный IP для eth0: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-адресов имеет эластичные IP-адреса. Проблема в том, что после настройки может быть 0 или более IP-адресов, к которым я могу подключиться. Затем после перезагрузки могут быть другие IP-адреса, к которым я могу подключиться со 2-го интерфейса, но не могу подключиться к другим.

Что я делаю не так?

ОБНОВЛЯТЬ: Я добавил больше статических IP-адресов, eth0и все они работают в 100% случаев. Слева ens6только 1 IP-адрес — и, похоже, он работает в 50% случаев... каждый раз после запуска netplan applyу меня есть примерно 50% шанс подключиться к IP-адресу этого вторичного интерфейса с моей машины. Я не делаю никаких других изменений в aws, чтобы ограничить и сузить возможности того, что может быть не так.

Я понимаю, что если я сделаю ошибку в скрипте, он должен либо сработать, либо нет на 100%, но здесь это не тот случай.

Есть ли что-то принципиально неправильное в том, как я настроил ens6этот сценарий?

Связанный контент