Mehrere statische IPs mit Netplan

Mehrere statische IPs mit Netplan

Auf Amazon EC2 möchte ich mehrere IPs auf der sekundären Netzwerkschnittstelle einrichten.

was auch immer ich tue, es sometimeskann keine Verbindung zu sekundären IPs hergestellt werden. Das Wichtigste dabei ist sometimes, dass es deshalb sehr kompliziert ist, das Problem genau zu bestimmen ...

hier ist mein aktuelles Setup:

EC2: m5.groß

Ubuntu 18.04 – also mit Netplan.

Die 1. Netzwerkschnittstelle eth0hat 1 private und 1 elastische IP, sie funktioniert immer, ohne Probleme. 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

außerdem lautet die private IP für eth0:10.20.0.45

2. – ens6hat mehrere IPs wie folgt eingerichtet:

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

Jede der privaten IPs ist mit einer elastischen IP verknüpft. Das Problem ist, dass es nach der Einrichtung 0 oder mehr IPs geben kann, mit denen ich eine Verbindung herstellen kann. Nach dem Neustart kann es dann eine andere IP geben, mit der ich mich von der zweiten Schnittstelle aus verbinden kann, aber keine Verbindung zu anderen herstellen kann.

Was mache ich falsch?

AKTUALISIEREN: Ich habe weitere statische IPs hinzugefügt eth0und sie funktionieren alle zu 100 %. Auf ens6der linken Seite ist nur 1 IP – und es scheint, dass sie 50 % der Zeit funktioniert … jedes Mal nach dem Ausführen netplan applyhabe ich eine ungefähr 50-prozentige Chance, von meinem Computer aus eine Verbindung mit der IP dieser sekundären Schnittstelle herzustellen. Ich nehme keine anderen Änderungen an AWS vor, um die Möglichkeiten, was falsch sein könnte, einzuschränken und einzugrenzen.

Ich kann verstehen, dass das Skript entweder funktionieren sollte oder nicht, wenn ich einen Fehler mache – und das zu 100 %, aber das ist hier nicht der Fall.

Ist an meiner Einrichtung ens6in diesem Skript irgendetwas grundsätzlich falsch?

verwandte Informationen