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
Buka konsol Amazon EC2 di https://console.aws.amazon.com/ec2/.
-
Di panel navigasi, pilih Instans.
-
Pilih instans.
-
Pada tab Jaringan, cari Alamat IPv4 Publik dan Alamat IPv4 Pribadi.
-
(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
-
Connect ke instans Anda. Untuk informasi selengkapnya, lihat Sambungkan ke instans EC2.
-
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
-
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