Sekundäre IP-Adressen für Ihre EC2-Instances - Amazon Elastic Compute Cloud

Sekundäre IP-Adressen für Ihre EC2-Instances

Die erste IPv4-Adresse, die einer Netzwerkschnittstelle zugewiesen ist, wird als primäre IP-Adresse bezeichnet. Sekundäre IP-Adressen sind zusätzliche IPv4-Adressen, die einer Netzwerkschnittstelle zugewiesen sind. Weitere Informationen finden Sie unter Mehrere IP-Adressen.

Sie können einer Instance auch mehrere IPv6-Adressen zuweisen. Weitere Informationen finden Sie unter Die IPv6-Adressen für Ihre EC2-Instances verwalten.

Einer Instance sekundäre IP-Adressen zuweisen

Sie können der Netzwerkschnittstelle für eine Instance sekundäre IP-Adressen zuweisen, während Sie die Instance starten oder wenn die Instance ausgeführt wird.

Console
So können Sie eine sekundäre IP-Adresse beim Start zuweisen
  1. Befolgen Sie das Verfahren zum Starten einer Instance. Wenn Sie Netzwerkeinstellungen konfigurieren, erweitern Sie Erweiterte Netzwerkkonfiguration.

  2. Wählen Sie für Sekundäre IP die Option Automatisch zuweisen und geben Sie die Anzahl der IP-Adressen ein, die Amazon EC2 zuweisen soll. Wählen Sie alternativ Manuell zuweisen und geben Sie die IPv4-Adressen ein.

  3. Führen Sie die verbleibenden Schritte zum Starten der Instance aus.

So können Sie eine sekundäre IP-Adresse nach dem Start zuweisen
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie Ihre Instance und anschließend Aktionen, Netzwerk, IP-Adressen verwalten aus.

  4. Erweitern Sie die Netzwerkschnittstelle.

  5. Um eine IPv4-Adresse hinzuzufügen, wählen Sie unter IPv4-Adressen die Option Neue IP-Adresse zuweisen aus. Geben Sie eine IPv4-Adresse aus dem Bereich des Subnetzes ein oder lassen Sie das Feld leer, um Amazon EC2 eine Adresse für Sie auswählen zu lassen.

  6. Wählen Sie Speichern.

AWS CLI
So können Sie eine sekundäre IP-Adresse beim Start zuweisen

Verwenden den Befehl run-instances mit der Option --secondary-private-ip-addresses.

--secondary-private-ip-addresses 10.251.50.12

Verwenden Sie stattdessen die Option --secondary-private-ip-address-count, damit Amazon EC2 die IP-Adresse auswählen kann. Im folgenden Beispiel wird eine sekundäre IP-Adresse zugewiesen.

--secondary-private-ip-address-count 1

Alternativ können Sie auch eine Netzwerkschnittstelle erstellen. Weitere Informationen finden Sie unter Eine Netzwerkschnittstelle für Ihre EC2-Instance erstellen.

So können Sie eine sekundäre IP-Adresse nach dem Start zuweisen

Verwenden Sie den Befehl assign-private-ip-addresses mit der Option --private-ip-addresses.

aws ec2 assign-private-ip-addresses \ --network-interface-ids eni-1234567890abcdef0 \ --private-ip-addresses 10.251.50.12

Verwenden Sie stattdessen den Parameter --secondary-private-ip-address-count, damit Amazon EC2 die IPv4-Adressen auswählen kann. Im folgenden Beispiel wird eine IPv4-Adresse zugewiesen.

aws ec2 assign-private-ip-addresses \ --network-interface-ids eni-1234567890abcdef0 \ --secondary-private-ip-address-count 1
PowerShell
So können Sie eine sekundäre IP-Adresse beim Start zuweisen

Siemüssen eine Netzwerkschnittstelle erstellen. Weitere Informationen finden Sie unter Eine Netzwerkschnittstelle für Ihre EC2-Instance erstellen.

So können Sie eine sekundäre IP-Adresse nach dem Start zuweisen

Verwenden Sie das cmdlet Register-EC2PrivateIpAddress mit dem Parameter -PrivateIpAddress.

Register-EC2PrivateIpAddress ` -NetworkInterfaceId eni-1234567890abcdef0 ` -PrivateIpAddress 10.251.50.12

Verwenden Sie stattdessen den Parameter -SecondaryPrivateIpAddressCount, damit Amazon EC2 die IPv4-Adressen auswählen kann. Im folgenden Beispiel wird eine IPv4-Adresse zugewiesen.

Register-EC2PrivateIpAddress ` -NetworkInterfaceId eni-1234567890abcdef0 ` -SecondaryPrivateIpAddressCount 1

Das Betriebssystem zur Verwendung von sekundären IP-Adressen konfigurieren

Nachdem Sie Ihrer Instance eine sekundäre IP-Adresse zugewiesen haben, müssen Sie das Betriebssystem auf der Instance so konfigurieren, dass es die zusätzliche private IPv4-Adresse erkennt.

Linux-Instances
  • Wenn Sie Amazon Linux verwenden, kann das Paket ec2-net-utils diesen Schritt für Sie übernehmen. Es konfiguriert zusätzliche Netzwerkschnittstellen, die Sie anfügen, während die Instance ausgeführt wird, aktualisiert sekundäre IPv4-Adressen während der Erneuerung der DHCP-Lease und aktualisiert die zugehörigen Routing-Regeln. Sie können die Liste der Schnittstellen sofort aktualisieren, indem Sie je nach Ihrem System einen der folgenden Befehle verwenden: sudo systemctl restart systemd-networkd (AL2023) oder sudo service network restart (Amazon Linux 2). Sie können die aktuelle Liste mit dem folgenden Befehl anzeigen: ip addr li. Wenn Sie eine manuelle Kontrolle über Ihre Netzwerkkonfiguration benötigen, können Sie das Paket ec2-net-utils entfernen. Weitere Informationen finden Sie unter Konfigurieren Ihrer Netzwerkschnittstelle mit ec2-net-utils.

  • Wenn Sie eine andere Linux-Verteilung verwenden, ziehen Sie die Dokumentation für Ihre Linux-Distribution zurate. Suchen Sie nach Informationen zum Konfigurieren zusätzlicher Netzwerkschnittstellen und sekundärer IPv4-Adressen. Wenn die Instance zwei oder mehr Schnittstellen in demselben Subnetz hat, suchen Sie nach Informationen zur Verwendung von Routing-Regeln, um asymmetrisches Routing zu umgehen.

Windows-Instances

Weitere Informationen finden Sie unter Sekundäre private IPv4-Adresse für Windows-Instance konfigurieren.

Die Zuweisung einer sekundären IP-Adresse zu einer Instance aufheben

Wenn Sie eine sekundäre IP-Adresse nicht länger benötigen, können Sie die Zuweisung zu der Instance oder der Netzwerkschnittstelle aufheben. Wird die Zuweisung einer sekundären privaten IPv4-Adresse zu einer Netzwerkschnittstelle aufgehoben, wird die Zuordnung der Elastic IP-Adresse (falls vorhanden) ebenfalls getrennt.

Console
So heben Sie die Zuweisung einer sekundären privaten IPv4-Adresse zu einer Instance auf
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie eine Instance und anschließend Aktionen, Netzwerk, IP-Adressen verwalten aus.

  4. Erweitern Sie die Netzwerkschnittstelle. Wählen Sie unter IPv4-Addressen die Option Zuweisung aufheben zum Aufheben der Zuweisung der IPv4-Adresse aus.

  5. Wählen Sie Speichern.

AWS CLI
So heben Sie die Zuweisung einer sekundären privaten IP-Adresse auf

Verwenden Sie den Befehl unassign-private-ip-addresses.

aws ec2 unassign-private-ip-addresses \ --network-interface eni-1234567890abcdef0\ --private-ip-addresses 10.251.50.12
PowerShell
So heben Sie die Zuweisung einer sekundären privaten IP-Adresse auf

Verwenden Sie das cmdlet Unregister-EC2PrivateIpAddress.

Unregister-EC2PrivateIpAddress ` -NetworkInterface eni-1234567890abcdef0 ` -PrivateIpAddress 10.251.50.12