AWS EC2(VPC)上的多个公共IP地址

时间:2015-03-09 01:41:55

标签: amazon-web-services amazon-ec2 amazon-vpc vpc elastic-ip

提前感谢所有人 -

我有一个带有以下网络配置的ec2实例:

  • eth0 - internal-ipaddressA
  • eth1 - internal-ipaddressB

  • 与internal-ipaddressA关联的public-elastic-ipddressA

  • 与internal-ipaddressB相关联的public-elastic-ipddressB

我将sshd配置为明确地监听这两个地址:

  • 内部ipaddressA
  • 内部ipaddressB

我可以ssh到public-elastic-ipddressA然后ssh到internal-ipaddressA和internal-ipaddressB,只是为了确保sshd在两个地址上都能正常工作。

所有这一切,我无法ssh到public-elastic-ipddressB,如果它与除了primary之外的任何其他网络接口相关联,这是在实例启动时默认创建的。

我在这里错过了某种特殊的路由或ACL /安全配置吗?

谢谢!

萨姆

2 个答案:

答案 0 :(得分:0)

sshd进程可能与第一个地址有关。

您应该查看/ etc / ssh / sshd_config。 ListenAddress propeties包含它侦听的地址(man page)。

地址可能首先由Cloutint设定。

答案 1 :(得分:0)

这是一个路由问题。您需要将实例的每个网络接口放在VPC的不同子网中,否则数据包将不会从实例路由回目标。

其他解决方案是将两个内部IP分配给同一网络接口,然后在操作系统中将它们配置为eth0和eth0:1,但这无法实现您的目标。