定义哪个 EC2 网络接口响应作为公共 IP 地址

定义哪个 EC2 网络接口响应作为公共 IP 地址

我们在 VPC 中有一个现有的 EC2 Server 2008 实例,其弹性 IP 与 eth0 网络接口相关联。我们向该实例添加了一个额外的网络接口 eth1,该接口也有一个弹性 IP 地址,我们正在将其绑定到另一个网站。

在进行此更改之前,Amazon 网络外部通过连接到 eth0 网络接口的弹性 IP 地址识别该实例。重新启动服务器后,网络外部现在通过连接到网络接口 eth1 的弹性 IP 地址识别该服务器。

当我说识别时,我的意思是外部资源现在将实例视为连接到辅助网络接口的弹性 IP 地址。使用http://whatismyipaddress.com/从服务器上看到的是连接到 eth1 网络接口而不是 eth0 网络接口的弹性 IP 地址。由于此服务器连接到其他外部服务,而这些服务对哪些 IP 地址可以建立连接有限制,因此现在已被阻止。它也是一个邮件服务器,我更喜欢使用已建立信誉的 IP 地址。

我怎样才能使服务器在外部显示为与 eth0 网络接口关联的弹性 IP 地址,而不是与 eth1 关联的弹性 IP 地址?

答案1

我最终采取了下列措施来解决这个问题。

我解除了与我的实例相连的两个弹性 IP 地址的关联,并记下了每个地址所连接的网络接口。然后,我将弹性 IP 地址与实例的对立网络接口关联起来。然后,我不得不在 IIS 中更新网站的绑定,但我的服务器又向外部服务显示原始弹性 IP 地址。

相关内容