

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.

# Arbeiten mit den IPv4-Adressen für Ihre EC2-Instances
<a name="working-with-ip-addresses"></a>

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.

**Topics**
+ [Weisen Sie beim Start eine öffentliche IPv4 Adresse zu](#public-ip-addresses)
+ [Weisen Sie beim Start eine private IPv4 Adresse zu](#assign-private-ipv4-address)
+ [Zeigen Sie die primäre Adresse an IPv4](#view-instance-ipv4-addresses)
+ [Zeigen Sie die IPv4 Adressen mithilfe von Instanz-Metadaten an](#view-instance-ipv4-addresses-imds)

## Weisen Sie beim Start eine öffentliche IPv4 Adresse zu
<a name="public-ip-addresses"></a>

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 0 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](managing-network-interface-ip-addresses.md). Weitere Informationen zu öffentlichen IPv4 Adressen finden Sie unter[Öffentliche Adressen IPv4](using-instance-addressing.md#concepts-public-addresses).
+ Sie können eine öffentliche IP-Adresse nicht automatisch zuweisen, wenn Sie mehr als eine Netzwerkschnittstelle angeben. Außerdem können Sie die Subnetz-Einstellung nicht mit dem Feature „Öffentliche IP automatisch zuweisen“ außer Kraft setzen, wenn Sie eine vorhandene Netzwerkschnittstelle für Geräteindex 0 angeben.
+ Unabhängig davon, ob Sie Ihrer Instance beim Start eine öffentliche IP-Adresse zugewiesen haben oder nicht, können Sie Ihrer Instance auch noch nach dem Start eine Elastic-IP-Adresse zuordnen. Weitere Informationen finden Sie unter [Elastic-IP-Adressen](elastic-ip-addresses-eip.md). 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](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html).

------
#### [ Console ]

**So weisen Sie beim Start eine öffentliche IPv4 Adresse zu**  
Folgen Sie dem Verfahren unter [Eine Instance starten](ec2-launch-instance-wizard.md) und wenn Sie dabei sind, die [Netzwerk-Einstellungen](ec2-instance-launch-parameters.md#liw-network-settings) zu konfigurieren, wählen Sie die Option **Auto-assign Public IP** (Öffentliche IP-Adresse automatisch zuweisen).

------
#### [ AWS CLI ]

**Um beim Start eine öffentliche IPv4 Adresse zuzuweisen**  
Verwenden den Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) mit der Option `--associate-public-ip-address`.

```
--associate-public-ip-address
```

------
#### [ PowerShell ]

**Um beim Start eine öffentliche IPv4 Adresse zuzuweisen**  
Verwenden Sie das [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Cmdlet mit dem `-AssociatePublicIp` Parameter.

```
-AssociatePublicIp $true
```

------

## Weisen Sie beim Start eine private IPv4 Adresse zu
<a name="assign-private-ipv4-address"></a>

Sie können eine private IPv4-Adresse aus dem IPv4-Adressenbereich des Subnetzes angeben oder Amazon EC2 eine für Sie auswählen lassen. Diese Adresse ist der primären Netzwerkschnittstelle zugewiesen.

Informationen zum Zuweisen von IPv4 Adressen nach dem Start finden Sie unter[Einer Instance sekundäre IP-Adressen zuweisen](instance-secondary-ip-addresses.md#assign-secondary-ip-address).

------
#### [ Console ]

**So weisen Sie beim Start eine private IPv4 Adresse zu**  
Befolgen Sie das Verfahren zum [Starten einer Instance](ec2-launch-instance-wizard.md). Wenn Sie [Netzwerkeinstellungen](ec2-instance-launch-parameters.md#liw-network-settings) konfigurieren, erweitern Sie **Erweiterte Netzwerkkonfiguration** und geben Sie einen Wert für **Primäre IP** ein.

------
#### [ AWS CLI ]

**Um beim Start eine private IPv4 Adresse zuzuweisen**  
Verwenden den Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) mit der Option `--private-ip-address`.

```
--private-ip-addresses {{10.251.50.12}}
```

Lassen Sie diese Option weg, damit Amazon EC2 die IP-Adresse wählen kann.

------
#### [ PowerShell ]

**Um beim Start eine private IPv4 Adresse zuzuweisen**  
Verwenden Sie das [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Cmdlet mit dem `-PrivateIpAddress` Parameter.

```
-PrivateIpAddress {{10.251.50.12}}
```

Lassen Sie diesen Parameter weg, damit Amazon EC2 die IP-Adresse wählen kann.

------

## Zeigen Sie die primäre Adresse an IPv4
<a name="view-instance-ipv4-addresses"></a>

Die öffentliche IPv4 Adresse wird als Eigenschaft der Netzwerkschnittstelle in der Konsole angezeigt, sie ist 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.

------
#### [ Console ]

**Um die IPv4 Adressen für eine Instance anzuzeigen**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Instances** aus.

1. Wählen Sie die Instance aus.

1. Suchen Sie auf der Registerkarte **Netzwerk** nach **Öffentliche IPv4 Adresse** und **Private IPv4 Adressen**. 

1. (Optional) Die Registerkarte **Netzwerk** enthält auch die Netzwerkschnittstellen und Elastic-IP-Adressen für die Instance.

------
#### [ AWS CLI ]

**Um die primäre IPv4 Adresse für eine Instance anzuzeigen**  
Verwenden Sie den Befehl [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).

```
aws ec2 describe-instances \
    --instance-ids {{i-1234567890abcdef0}} \
    --query "Reservations[].Instances[].PrivateIpAddress" \
    --output text
```

Es folgt eine Beispielausgabe.

```
10.251.50.12
```

------
#### [ PowerShell ]

**Um die primäre IPv4 Adresse einer Instance anzuzeigen**  
Verwenden Sie das cmdlet [Get-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html).

```
(Get-EC2Instance `
    -InstanceId {{i-1234567890abcdef0}}).Instances.PrivateIpAddress
```

Es folgt eine Beispielausgabe.

```
10.251.50.12
```

------

## Zeigen Sie die IPv4 Adressen mithilfe von Instanz-Metadaten an
<a name="view-instance-ipv4-addresses-imds"></a>

Sie können die IPv4 Adressen für Ihre Instanz abrufen, indem Sie Instanz-Metadaten abrufen. Weitere Informationen finden Sie unter [Instance-Metadaten verwenden, um Ihre EC2-Instance zu verwalten](ec2-instance-metadata.md).

**Um die IPv4 Adressen mithilfe von Instanz-Metadaten anzuzeigen**

1. Verbinden Sie sich mit der Instance. Weitere Informationen finden Sie unter [Herstellen einer Verbindung zu Ihrer EC2-Instance](connect.md).

1. Führen Sie einen der folgenden Befehle aus.

------
#### [ 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/local-ipv4
   ```

**Windows**  
Führen Sie den folgenden Befehl 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/local-ipv4
   ```

------
#### [ IMDSv1 ]

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

   ```
   curl http://169.254.169.254/latest/meta-data/local-ipv4
   ```

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

   ```
   Invoke-RestMethod http://169.254.169.254/latest/meta-data/local-ipv4
   ```

------

1. Verwenden Sie einen der folgenden Befehle, um auf die öffentliche IP-Adresse zuzugreifen. Wenn eine Elastic-IP-Adresse der Instance zugeordnet ist, gibt der Befehl die Elastic-IP-Adresse zurück.

------
#### [ IMDSv2 ]

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

   ```
   [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
   ```

**Windows**  
Führen Sie den folgenden Befehl 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/public-ipv4
   ```

------
#### [ IMDSv1 ]

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

   ```
   curl http://169.254.169.254/latest/meta-data/public-ipv4
   ```

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

   ```
   Invoke-RestMethod http://169.254.169.254/latest/meta-data/public-ipv4
   ```

------