web-dev-qa-db-ja.com

EC2インスタンスに複数のElastic IPを割り当てる

2番目のElastic IPを小さなEC2インスタンスに関連付けようとすると、現在割り当てられているElastic IPの関連付けが解除されます。

VPCを使用する必要がありますか?

10
Ian Warburton

クラシックEC2インスタンスには、1つのElastic IPアドレスのみを関連付けることができます。複数のIPアドレスを取得するには、VPCを使用して、インスタンスに複数のネットワークインターフェースをセットアップする必要があります。

注:2012年から2014年の間にAWSが変更され、単一のENIに複数のEIPを割り当てることができるようになりました。この回答と質問は結果として関連しなくなりました。

9
Matt Houser

1つのec2インスタンスに関連付けられた2つのエラスティックIPを取得するには、2番目のIPに別のルートを提供する必要があります。これには、使用するルートを指定する新しいIPルールを設定することが含まれます。

たとえば、2つのネットワークインターフェイス(eth0およびeth1)、それぞれ1つの内部IP(172.31.4.255および172.48.55.23)これは、関連するエラスティックIPに変換されます。

別のルートを取るには、eth1(172.48.55.23)のIPを指定する必要があります。

 ip rule add from 172.48.55.23 table default

次に、彼のデフォルトルートをそのルールに関連付けます。

 ip route add default via 172.48.0.1 dev eth1 table default

そしてキャッシュをフラッシュします:

ip route flush cache

これから「正式な」説明を掘り下げることができます 記事

3
dvdvck