Ketika saya mencoba dan mengaitkan IP elastis kedua ke contoh EC2 kecil, IP elastis yang ditugaskan saat ini tidak berhubungan.
Apakah saya perlu menggunakan VPC?
Ketika saya mencoba dan mengaitkan IP elastis kedua ke contoh EC2 kecil, IP elastis yang ditugaskan saat ini tidak berhubungan.
Apakah saya perlu menggunakan VPC?
Jawaban:
Mesin virtual EC2 hanya dapat memiliki satu alamat IP elastis yang terkait dengannya. Untuk mendapatkan beberapa alamat IP, Anda harus menggunakan VPC dan mengatur beberapa antarmuka jaringan.
CATATAN: sekitar tahun 2012 dan 2014 AWS berubah sehingga satu ENI dapat memiliki beberapa EIP yang ditugaskan padanya. Jawaban ini, dan pertanyaannya, tidak lagi relevan sebagai hasilnya.
Untuk mendapatkan 2 ip elastis yang terkait dengan satu contoh EC2, Anda perlu memberikan rute berbeda untuk ip kedua. Ini melibatkan pengaturan aturan ip baru yang menentukan rute apa yang harus digunakan.
Sebagai contoh, ada sebuah instance dengan dua antarmuka jaringan (beri nama eth0
dan eth1
), masing-masing memiliki satu ip internal ( 172.31.4.255
dan 172.48.55.23
) yang menerjemahkan ke ip elastis yang terkait.
Anda perlu menentukan untuk ip eth1 (172.48.55.23) untuk mengambil rute yang berbeda:
ip rule add from 172.48.55.23 table default
Kemudian, kaitkan rute default-nya ke aturan itu:
ip route add default via 172.48.0.1 dev eth1 table default
Dan siram cache:
ip route flush cache
Anda dapat menggali penjelasan "formal" dari artikel ini