Tetapkan beberapa IP Elastis ke instance EC2

10

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?

Ian Warburton
sumber
Ini adalah tutorial setp demi langkah yang sangat baik tentang EIP dan antarmuka jaringan. Dari membuat dan menambahkan antarmuka jaringan hingga mengaitkannya dengan EIP kedua dan membuat rute ip permanen. lisenet.com/2014/...
Marko Benko

Jawaban:

9

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.

Matt Houser
sumber
Apakah saya dapat menyimpan IP elastis saat ini yang saat ini telah saya tetapkan untuk instance EC2 saya saat menggunakan VPC baru?
Ian Warburton
1
Alamat IP Elastis Klasik tidak dapat ditetapkan ke instance VPC.
Matt Houser
Catatan: Anda mungkin tidak perlu beberapa antarmuka jaringan; jika Anda masih memiliki ruang yang tersisa di antarmuka jaringan yang ada, Anda bisa menambahkan alamat IP pribadi baru di dalamnya, dan kemudian menetapkan alamat IP elastis baru ke alamat pribadi baru tersebut. Kemudian setelah antarmuka jaringan penuh, maka Anda perlu menambahkan antarmuka baru.
Guillaume Boudreau
perlu dicatat bahwa pada saat pertanyaan ditulis AWS EC2 hanya mengizinkan satu EIP per ENI, yang membutuhkan beberapa ENI untuk beberapa EIP. Saat ini, satu ENI dapat mendukung beberapa EIP. Dengan demikian, beberapa saran yang Anda temukan di serverfault tentang hal ini sekarang sudah usang, seperti halnya untuk jawaban ini.
Shaun Wilson
Komentar di atas oleh @MattHouser salah hari ini. ANDA BISA PINDAHKAN ALAMAT IP antara ec2CLASSIC dan VPC, mereka mengizinkan ini sekarang
jitbit
3

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 eth0dan eth1), masing-masing memiliki satu ip internal ( 172.31.4.255dan 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

dvdvck
sumber
Terima kasih! Menjalankan Plesk pada EC2 dan membutuhkan alamat IP kedua - ya sederhana? Ha! Saya sudah melakukannya selama berjam-jam dan 3 perintah ini akhirnya menyelesaikan masalah routing saya.
dtbaker
Bagaimana jika ada 2 alamat ip pada satu antarmuka?
Petah