Die IPv6-Adressen für Ihre EC2-Instances verwalten - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die IPv6-Adressen für Ihre EC2-Instances verwalten

Wenn Ihrer VPC und dem Subnetz IPv6 CIDR-Blöcke zugeordnet sind, können Sie Ihrer Instance während oder nach dem Start eine IPv6-Adresse zuweisen. Sie können auf die IPv6-Adressen für Ihre Instance in der Konsole über die Seite Instances oder die Seite Netzwerkschnittstellen zugreifen. Mit den folgenden Aufgaben werden IP-Adressen für Ihre Instances konfiguriert. Informationen dazu, stattdessen IP-Adressen für Ihre Netzwerkschnittstellen zu konfigurieren, finden Sie unter Die IP-Adressen für Ihre Netzwerkschnittstellen verwalten.

Zuweisen einer IPv6-Adresse zu einer Instance

Sie können eine IPv6-Adresse aus dem IPv6-Adressenbereich des Subnetzes angeben oder Amazon EC2 eine für Sie auswählen lassen. Diese Adresse ist der primären Netzwerkschnittstelle zugewiesen. Beachten Sie, dass die folgenden Instance-Typen keine IPv6-Adressen unterstützen: C1, M1, M2, M3 und T1.

Console
So weisen Sie beim Start eine IPv6-Adresse zu

Befolgen Sie das Verfahren zum Starten einer Instance. Wählen Sie bei der Konfiguration der Netzwerkeinstellungen die Option zur automatischen Zuweisung von IPv6-IP. Wenn Sie diese Option nicht sehen, wurde dem ausgewählten Subnetz kein IPv6-CIDR-Block zugeordnet.

So weisen Sie nach dem Start eine IPv6-Adresse zu
  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. Wählen Sie unter IPv6-Adressen die Option Neue IP-Adresse zuweisen aus.

  5. Geben Sie eine IPv6-Adresse aus dem Bereich des Subnetzes ein oder lassen Sie das Feld leer, damit Amazon EC2 die IPv6-Adresse für Sie auswählen kann. Wenn Sie diese Option nicht sehen, wurde dem Instance-Subnetz kein IPv6-CIDR-Block zugeordnet.

  6. Wählen Sie Speichern.

AWS CLI
So weisen Sie beim Start eine IPv6-Adresse zu

Verwenden den Befehl run-instances mit der Option --ipv6-addresses. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

--ipv6-addresses Ipv6Address=2001:db8::1234:5678:1.2.3.4 Ipv6Address=2001:db8::1234:5678:5.6.7.8

Verwenden Sie stattdessen die Option --ipv6-address-count, damit Amazon EC2 die IPv6-Adressen auswählen kann. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

--ipv6-address-count 2
So weisen Sie nach dem Start eine IPv6-Adresse zu

Verwenden Sie den Befehl assign-ipv6-addresses. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

aws ec2 assign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-addresses 2001:db8::1234:5678:1.2.3.4 2001:db8::1234:5678:5.6.7.8

Verwenden Sie stattdessen die Option --ipv6-address-count, damit Amazon EC2 die IPv6-Adressen auswählen kann. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

aws ec2 assign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-address-count 2
PowerShell
So weisen Sie beim Start eine IPv6-Adresse zu

Verwenden Sie das Cmdlet New-EC2Instance mit dem -Ipv6Address-Parameter. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

-Ipv6Address $ipv6addr1,$ipv6addr2

Definieren Sie die IPv6-Adressen wie folgt.

$ipv6addr1 = New-Object Amazon.EC2.Model.InstanceIpv6Address $ipv6addr1.Ipv6Address = "2001:db8::1234:5678:1.2.3.4" $ipv6addr2 = New-Object Amazon.EC2.Model.InstanceIpv6Address $ipv6addr2.Ipv6Address = "2001:db8::1234:5678:5.6.7.8"

Verwenden Sie stattdessen den Parameter -Ipv6AddressCount, damit Amazon EC2 die IPv6-Adressen auswählen kann. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

-Ipv6AddressCount 2
So weisen Sie nach dem Start eine IPv6-Adresse zu

Verwenden Sie das cmdlet Register-EC2Ipv6AddressList. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

Register-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6Address "2001:db8::1234:5678:1.2.3.4","2001:db8::1234:5678:5.6.7.8"

Verwenden Sie stattdessen den Parameter -Ipv6AddressCount, damit Amazon EC2 die IPv6-Adressen auswählen kann. Im folgenden Beispiel werden zwei IPv6-Adressen zugewiesen.

Register-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6AddressCount 2

IPv6-Adressen für eine Instance anzeigen

Sie können die IPv6-Adressen für Ihre Instances anzeigen.

Console
So können Sie die IPv6-Adressen für eine Instance anzeigen
  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 die Instance aus.

  4. Suchen Sie auf der Registerkarte Netzwerk die Option IPv6-Adressen.

AWS CLI
So können Sie die IPv6-Adresse für eine Instance anzeigen

Verwenden Sie den Befehl describe-instances.

aws ec2 describe-instances \ --instance-ids i-1234567890abcdef0 \ --query "Reservations[*].Instances[].Ipv6Address" \ --output text

Es folgt eine Beispielausgabe.

2001:db8::1234:5678:1.2.3.4
PowerShell
So können Sie die IPv6-Adresse für eine Instance anzeigen

Verwenden Sie das cmdlet Get-EC2Instance.

(Get-EC2Instance ` -InstanceId i-1234567890abcdef0).Instances.Ipv6Address

Es folgt eine Beispielausgabe.

2001:db8::1234:5678:1.2.3.4

Die IPv6-Adressen mithilfe der Instance-Metadaten anzeigen

Nachdem Sie eine Verbindung zu Ihrer Instance hergestellt haben, können Sie die IPv6-Adressen mithilfe von Instance-Metadaten abrufen. Rufen Sie zunächst die MAC-Adresse der Instance von http://169.254.169.254/latest/meta-data/network/interfaces/macs/ ab.

IMDSv2
Linux

Führen Sie den folgenden Befehl in Ihrer Linux-Instance aus.

TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \ && curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Windows

Führen Sie die folgenden cmdlets in Ihrer Windows-Instance aus.

[string]$token = Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token-ttl-seconds" = "21600"} ` -Method PUT -Uri http://169.254.169.254/latest/api/token
Invoke-RestMethod -Headers @{"X-aws-ec2-metadata-token" = $token} ` -Method GET -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
IMDSv1
Linux

Führen Sie den folgenden Befehl in Ihrer Linux-Instance aus.

curl http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s
Windows

Führen Sie das folgende cmdlet in Ihrer Windows-Instance aus.

Invoke-RestMethod -Uri http://169.254.169.254/latest/meta-data/network/interfaces/macs/mac-address/ipv6s

Aufheben der Zuweisung einer IPv6-Adresse zu einer Instance

Sie können die Zuweisung einer IPv6-Adresse zu einer Instance jederzeit aufheben.

Console
So heben Sie die Zuweisung einer IPv6-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 Ihre Instance und anschließend Aktionen, Netzwerk, IP-Adressen verwalten aus.

  4. Erweitern Sie die Netzwerkschnittstelle. Wählen Sie unter IPv6-Adressen die Option Zuweisung aufheben neben der IPv6-Adresse aus.

  5. Wählen Sie Speichern.

AWS CLI
So heben Sie die Zuweisung einer IPv6-Adresse zu einer Instance auf

Verwenden Sie den Befehl unassign-ipv6-addresses.

aws ec2 unassign-ipv6-addresses \ --network-interface-id eni-1234567890abcdef0 \ --ipv6-addresses 2001:db8::1234:5678:1.2.3.4
PowerShell
So heben Sie die Zuweisung einer IPv6-Adresse zu einer Instance auf

Verwenden Sie das cmdlet Unregister-EC2Ipv6AddressList.

Unregister-EC2Ipv6AddressList ` -NetworkInterfaceId eni-1234567890abcdef0 ` -Ipv6Address 2001:db8::1234:5678:1.2.3.4