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
-
Befolgen Sie das Verfahren zum Starten einer Instance. Wenn Sie Netzwerkeinstellungen konfigurieren, erweitern Sie Erweiterte Netzwerkkonfiguration.
-
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.
-
Führen Sie die verbleibenden Schritte zum Starten der Instance aus.
So können Sie eine sekundäre IP-Adresse nach dem Start zuweisen
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie Ihre Instance und anschließend Aktionen, Netzwerk, IP-Adressen verwalten aus.
-
Erweitern Sie die Netzwerkschnittstelle.
-
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.
-
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
-
Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.
-
Wählen Sie im Navigationsbereich Instances aus.
-
Wählen Sie eine Instance und anschließend Aktionen, Netzwerk, IP-Adressen verwalten aus.
-
Erweitern Sie die Netzwerkschnittstelle. Wählen Sie unter IPv4-Addressen die Option Zuweisung aufheben zum Aufheben der Zuweisung der IPv4-Adresse aus.
-
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