View a markdown version of this page

Mengelola alamat IPv4 untuk instans EC2 Anda - Amazon Elastic Compute Cloud

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

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.

Tetapkan alamat IPv4 publik saat peluncuran

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 jaringan. Untuk informasi selengkapnya tentang alamat IPv4 publik, lihat Alamat IPv4 publik.

  • 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. Anda juga dapat mengubah perilaku pengalamatan IPv4 publik subnet Anda. Untuk informasi selengkapnya, lihat Memodifikasi atribut pengalamatan IPv4 publik untuk subnet Anda.

Console
Untuk menetapkan alamat IPv4 publik saat peluncuran

Ikuti prosedur untuk meluncurkan instance, dan ketika Anda mengkonfigurasi Peng aturan Jaringan, pilih opsi untuk IP Auto-assign Publik.

AWS CLI
Untuk menetapkan alamat IPv4 publik saat peluncuran

Gunakan perintah run-instance dengan opsi. --associate-public-ip-address

--associate-public-ip-address
PowerShell
Untuk menetapkan alamat IPv4 publik saat peluncuran

Gunakan New-EC2Instance cmdlet dengan parameter. -AssociatePublicIp

-AssociatePublicIp $true

Tetapkan alamat IPv4 pribadi saat peluncuran

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, lihatMenetapkan alamat IP sekunder ke sebuah instance.

Console
Untuk menetapkan alamat IPv4 pribadi saat peluncuran

Ikuti prosedur untuk meluncurkan instans. Saat Anda mengkonfigurasi Pengaturan Jaringan, per luas Konfigurasi jaringan lanjutan dan masukkan nilai untuk IP Utama.

AWS CLI
Untuk menetapkan alamat IPv4 pribadi saat peluncuran

Gunakan perintah 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 cmdlet dengan parameter. -PrivateIpAddress

-PrivateIpAddress 10.251.50.12

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

Lihat alamat IPv4 utama

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/.

  2. Di panel navigasi, pilih Instans.

  3. Pilih instans.

  4. Pada tab Jaringan, cari Alamat IPv4 Publik dan Alamat IPv4 Pribadi.

  5. (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.

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 cmdlet.

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

Berikut ini adalah output contoh.

10.251.50.12

Melihat alamat IPv4 menggunakan metadata instance

Anda bisa mendapatkan alamat IPv4 untuk instance Anda dengan mengambil metadata instans. Untuk informasi selengkapnya, lihat Menggunakan metadata instans untuk mengelola instans EC2 Anda.

Untuk melihat alamat IPv4 menggunakan metadata instance
  1. Connect ke instans Anda. Untuk informasi selengkapnya, lihat Sambungkan ke instans EC2.

  2. 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
  3. 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