Verwalte die IPv4 Adressen für deine EC2 Instances - 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.

Verwalte die IPv4 Adressen für deine EC2 Instances

Sie können Ihrer Instance beim Start eine öffentliche IPv4 Adresse zuweisen. Sie können die IPv4 Adressen für Ihre Instance in der Konsole entweder auf der Seite Instances oder auf der Seite Network Interfaces einsehen.

Sehen Sie sich die IPv4 Adressen an

Sie können die EC2 Amazon-Konsole verwenden, um die öffentlichen und privaten IPv4 Adressen Ihrer Instances einzusehen. Sie können die öffentlichen IPv4 und privaten IPv4 Adressen Ihrer Instance auch innerhalb Ihrer Instance mithilfe von Instance-Metadaten ermitteln. Weitere Informationen finden Sie unter Verwenden Sie Instanz-Metadaten, um Ihre EC2 Instanz zu verwalten.

Die öffentliche IPv4 Adresse wird als Eigenschaft der Netzwerkschnittstelle in der Konsole angezeigt, sie wird jedoch über NAT der primären privaten IPv4 Adresse zugeordnet. Wenn Sie also die Eigenschaften Ihrer Netzwerkschnittstelle auf Ihrer Instance überprüfen, z. B. über ifconfig (Linux) oder ipconfig (Windows), wird die öffentliche IPv4 Adresse nicht angezeigt. Verwenden Sie Instanz-Metadaten, um die öffentliche IPv4 Adresse Ihrer Instance anhand einer Instance zu ermitteln.

Um die IPv4 Adressen für eine Instance über die Befehlszeile anzuzeigen

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

Um die IPv4 Adressen Ihrer Instanz mithilfe von Instanz-Metadaten zu ermitteln
  1. Verbinden Sie sich mit der Instance. Weitere Informationen finden Sie unter Connect zu Ihrer EC2 Instance her.

  2. Verwenden Sie den folgenden Befehl, um auf die private IP-Adresse zuzugreifen.

    IMDSv2
    [ec2-user ~]$ 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/local-ipv4
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/local-ipv4
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/local-ipv4
  3. Verwenden Sie den folgenden Befehl, um auf die öffentliche IP-Adresse zuzugreifen. Wenn der Instance eine Elastic IP-Adresse zugewiesen ist, gehört der zurückgegebene Wert zu der Elastic IP-Adresse.

    IMDSv2
    [ec2-user ~]$ 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/public-ipv4
    IMDSv1
    [ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/public-ipv4
    Tools for Windows PowerShell
    PS C:\> Invoke-RestMethod http://169.254.169.254/latest/meta-data/public-ipv4

Weisen Sie beim Start der Instance eine öffentliche IPv4 Adresse zu

Alle Subnetze haben ein Attribut, das bestimmt, ob den Instances, die in diesem Subnetz gestartet werden, eine öffentliche IP-Adresse zugewiesen wird. Standardmäßig ist dieses Attribut bei nicht standardmäßigen Subnetzen auf „false“ eingestellt. Bei standardmäßigen Subnetzen ist es auf „true“ eingestellt. Wenn Sie eine Instance starten, steht Ihnen auch eine Funktion IPv4 zur öffentlichen Adressierung zur Verfügung, mit der Sie steuern können, ob Ihrer Instance eine öffentliche IPv4 Adresse zugewiesen wird. Sie können das Standardverhalten des IP-Adressierungsattributs des Subnetzes überschreiben. Die öffentliche IPv4 Adresse wird aus dem Pool öffentlicher IPv4 Adressen von Amazon zugewiesen und der Netzwerkschnittstelle mit dem Geräteindex eth0 zugewiesen. Dieses Feature ist von bestimmten Bedingungen zum Zeitpunkt des Starts Ihrer Instance abhängig.

Überlegungen
  • Sie können die Zuweisung der öffentlichen IP-Adresse zu Ihrer Instance nach dem Start aufheben, indem Sie die IP-Adressen verwalten, die einer Netzwerkschnittstelle zugeordnet sind. Weitere Informationen zu öffentlichen IPv4 Adressen finden Sie unterÖffentliche Adressen IPv4.

  • Sie können eine öffentliche IP-Adresse nicht automatisch zuweisen, wenn Sie mehr als eine Netzwerkschnittstelle angeben. Darüber hinaus können Sie die Einstellung des Subnetzes auch nicht mithilfe des automatischen Zuweisungsfeatures für öffentliche IP-Adressen überschreiben, wenn Sie für eth0 eine vorhandene Netzwerkschnittstelle angeben.

  • Unabhängig davon, ob Sie Ihrer Instance beim Start eine öffentliche IP-Adresse zuweisen oder nicht, können Sie Ihrer Instance nach dem Start eine Elastic IP-Adresse zuordnen. Weitere Informationen finden Sie unter Elastic-IP-Adressen. Sie können auch das Verhalten Ihres Subnetzes bei der öffentlichen IPv4 Adressierung ändern. Weitere Informationen finden Sie unter Ändern des Attributs für die öffentliche IPv4 Adressierung für Ihr Subnetz.

So weisen Sie beim Instance-Start über die Konsole eine öffentliche IPv4 Adresse zu

Folgen Sie dem Verfahren unter Eine Instance starten und wenn Sie dabei sind, die Netzwerk-Einstellungen zu konfigurieren, wählen Sie die Option Auto-assign Public IP (Öffentliche IP-Adresse automatisch zuweisen).

So aktivieren oder deaktivieren Sie das Adressierungsfeature für öffentliche IP-Adressen mit der Befehlszeile

Verwenden Sie einen der folgenden Befehle. Weitere Informationen zu diesen Befehlszeilenschnittstellen erhalten Sie unter Zugriff auf Amazon EC2.

  • Verwenden Sie die Optionen --associate-public-ip-address oder --no-associate-public-ip-address mit dem Befehl run-instances (AWS CLI).

  • Verwenden Sie den -AssociatePublicIp Parameter mit dem New-EC2InstanceBefehl (AWS Tools for Windows PowerShell)