

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Mengelola alamat IPv4 untuk instans EC2 Anda
<a name="working-with-ip-addresses"></a>

Anda dapat menetapkan alamat IPv4 publik ke instans Anda saat meluncurkannya. Anda dapat melihat alamat IPv4 untuk instans Anda di konsol melalui halaman **Instans** atau halaman **Antarmuka Jaringan**.

**Topics**
+ [Tetapkan alamat IPv4 publik saat peluncuran](#public-ip-addresses)
+ [Tetapkan alamat IPv4 pribadi saat peluncuran](#assign-private-ipv4-address)
+ [Lihat alamat IPv4 utama](#view-instance-ipv4-addresses)
+ [Melihat alamat IPv4 menggunakan metadata instance](#view-instance-ipv4-addresses-imds)

## Tetapkan alamat IPv4 publik saat peluncuran
<a name="public-ip-addresses"></a>

Setiap subnet memiliki atribut yang menentukan apakah instans yang diluncurkan ke subnet tersebut diberi alamat IP publik. Secara default, subnet non-default mengatur atribut ini ke false, dan subnet default mengatur atribut ini ke true. Saat Anda meluncurkan instans, fitur pengalamatan IPv4 publik juga tersedia bagi Anda untuk mengontrol apakah instans Anda diberi alamat IPv4 publik; Anda dapat mengganti perilaku default atribut pengalamatan IP subnet. Alamat IPv4 publik ditetapkan dari kumpulan alamat IPv4 publik Amazon, dan ditetapkan ke antarmuka jaringan dengan indeks perangkat 0. Fitur ini bergantung pada kondisi tertentu pada saat Anda meluncurkan instans Anda. 

**Pertimbangan-pertimbangan**
+ Anda dapat membatalkan penetapan alamat IP publik dari instance setelah diluncurkan dengan [ mengelola alamat IP yang terkait dengan antarmuka ](managing-network-interface-ip-addresses.md) jaringan. Untuk informasi selengkapnya tentang alamat IPv4 publik, lihat [Alamat IPv4 publik](using-instance-addressing.md#concepts-public-addresses).
+ Anda tidak dapat menetapkan alamat IP publik secara otomatis jika Anda menentukan lebih dari satu antarmuka jaringan. Selain itu, Anda tidak dapat mengganti setelan subnet menggunakan fitur IP publik menetapkan otomatis jika Anda menentukan antarmuka jaringan yang ada untuk indeks perangkat 0.
+ Apakah Anda menetapkan alamat IP publik ke instans selama peluncuran atau tidak, Anda dapat mengaitkan alamat IP Elastic dengan instance setelah diluncurkan. Untuk informasi selengkapnya, lihat [Alamat Elastic IP](elastic-ip-addresses-eip.md). Anda juga dapat mengubah perilaku pengalamatan IPv4 publik subnet Anda. Untuk informasi selengkapnya, lihat [Memodifikasi atribut pengalamatan IPv4 publik untuk subnet Anda](https://docs.aws.amazon.com/vpc/latest/userguide/subnet-public-ip.html).

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

**Untuk menetapkan alamat IPv4 publik saat peluncuran**  
Ikuti prosedur untuk [ meluncurkan instance](ec2-launch-instance-wizard.md), dan ketika Anda mengkonfigurasi Peng [ aturan Jaringan](ec2-instance-launch-parameters.md#liw-network-settings), pilih opsi untuk IP ** Auto-assign Publik**.

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

**Untuk menetapkan alamat IPv4 publik saat peluncuran**  
Gunakan [ perintah ](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) run-instance dengan opsi. `--associate-public-ip-address`

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

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

**Untuk menetapkan alamat IPv4 publik saat peluncuran**  
Gunakan [ New-EC2Instance ](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) cmdlet dengan parameter. `-AssociatePublicIp`

```
-AssociatePublicIp $true
```

------

## Tetapkan alamat IPv4 pribadi saat peluncuran
<a name="assign-private-ipv4-address"></a>

Anda dapat menentukan alamat IPv4 pribadi dari rentang alamat IPv4 subnet, atau membiarkan Amazon EC2 memilihnya untuk Anda. Alamat ini ditetapkan ke antarmuka jaringan utama.

Untuk menetapkan alamat IPv4 setelah peluncuran, lihat[Menetapkan alamat IP sekunder ke sebuah instance](instance-secondary-ip-addresses.md#assign-secondary-ip-address).

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

**Untuk menetapkan alamat IPv4 pribadi saat peluncuran**  
Ikuti prosedur untuk [meluncurkan instans](ec2-launch-instance-wizard.md). Saat Anda mengkonfigurasi [ Pengaturan Jaringan](ec2-instance-launch-parameters.md#liw-network-settings), per ** luas Konfigurasi jaringan lanjutan ** dan masukkan nilai untuk IP ** Utama**.

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

**Untuk menetapkan alamat IPv4 pribadi saat peluncuran**  
Gunakan [ perintah ](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) run-instance dengan opsi. `--private-ip-address`

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

Untuk membiarkan Amazon EC2 memilih alamat IP, hilangkan opsi ini.

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

**Untuk menetapkan alamat IPv4 pribadi saat peluncuran**  
Gunakan [ New-EC2Instance ](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) cmdlet dengan parameter. `-PrivateIpAddress`

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

Untuk membiarkan Amazon EC2 memilih alamat IP, hilangkan parameter ini.

------

## Lihat alamat IPv4 utama
<a name="view-instance-ipv4-addresses"></a>

Alamat IPv4 publik ditampilkan sebagai properti antarmuka jaringan di konsol, tetapi dipetakan ke alamat IPv4 privat primer melalui NAT. Oleh karena itu, jika Anda memeriksa properti antarmuka jaringan pada instans Anda, misalnya melalui `ifconfig` (Linux) atau `ipconfig` (Windows), alamat IPv4 publik tidak ditampilkan.

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

**Untuk melihat alamat IPv4 untuk sebuah instance**

1. Buka konsol Amazon EC2 di [ https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pada ** tab ** Jaringan, cari Alamat IPv4 ** Publik ** dan Alamat IPv4 ** Pribadi. ** 

1. (Opsional) ** Tab ** Jaringan juga berisi antarmuka jaringan dan alamat IP elastis untuk instance.

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

**Untuk melihat alamat IPv4 utama untuk sebuah instance**  
Gunakan perintah [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
```

Berikut ini adalah output contoh.

```
10.251.50.12
```

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

**Untuk melihat alamat IPv4 utama untuk sebuah instance**  
Gunakan [ Get-EC2Instance ](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Instance.html) cmdlet.

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

Berikut ini adalah output contoh.

```
10.251.50.12
```

------

## Melihat alamat IPv4 menggunakan metadata instance
<a name="view-instance-ipv4-addresses-imds"></a>

Anda bisa mendapatkan alamat IPv4 untuk instance Anda dengan mengambil metadata instans. Untuk informasi selengkapnya, lihat [Menggunakan metadata instans untuk mengelola instans EC2 Anda](ec2-instance-metadata.md).

**Untuk melihat alamat IPv4 menggunakan metadata instance**

1. Connect ke instans Anda. Untuk informasi selengkapnya, lihat [Sambungkan ke instans EC2](connect.md).

1. Gunakan salah satu perintah berikut ini.

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

**Linux**  
Jalankan perintah berikut dari instance Linux Anda.

   ```
   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**  
Jalankan perintah berikut dari instance Windows Anda.

   ```
   [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**  
Jalankan perintah berikut dari instance Linux Anda.

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

**Windows**  
Jalankan perintah berikut dari instance Windows Anda.

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

------

1. Gunakan salah satu perintah berikut untuk mengakses alamat IP publik. Jika ada alamat IP Elastic yang terkait dengan instance, perintah mengembalikan alamat IP Elastic.

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

**Linux**  
Jalankan perintah berikut dari instance Linux Anda.

   ```
   [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**  
Jalankan perintah berikut dari instance Windows Anda.

   ```
   [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**  
Jalankan perintah berikut dari instance Linux Anda.

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

**Windows**  
Jalankan perintah berikut dari instance Windows Anda.

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

------