Answers:
经典EC2实例只能具有一个与其关联的弹性IP地址。要获取多个IP地址,必须使用VPC并在实例上设置多个网络接口。
注意:在2012年至2014年之间的某个时间,AWS发生了变化,因此单个ENI可以分配有多个EIP。结果,这个答案和问题不再相关。
要获得与一个ec2实例关联的2个弹性ip,您需要为第二个ip提供不同的路由。这涉及设置一个新的ip规则,该规则指定应使用的路由。
例如,有一个实例具有两个网络接口(分别命名为eth0
和eth1
),每个接口都有一个内部ip(172.31.4.255
和172.48.55.23
),这些内部ip 转换为与其关联的弹性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
您可以从本文中挖掘“正式”的解释