【问题标题】:Secondary IP on Amazon EC2 unreachableAmazon EC2 上的辅助 IP 无法访问
【发布时间】:2017-03-05 15:29:43
【问题描述】:

我已向我的 EC2 实例添加了一个辅助私有 IP 地址,并与它关联了一个新的弹性 IP。

我的 EC2 实例现在列出了一个“公共 IP”(原始公共、弹性 IP)和 2 个“弹性 IP”(我添加的原始 IP 和新 IP)

我认为很好,但我无法在这个新的弹性 IP 上使用 HTTP 或 SSH 连接到服务器。

我猜测附加的单个安全组未应用于新的弹性 IP。

寻找有关如何调试此(日志?)的建议或确保安全组适用于两个弹性 IP?

可能是因为新的弹性 IP 没有列为“公共 IP”吗?对什么是“公共”有多种定义令人困惑。我一直假设 Elastic = Public

编辑: 服务器正在运行 ubuntu 14.04.3 LTS

【问题讨论】:

  • 这是 ubuntu,我确实检查了 /etc/network/interfaces,在其中我找到了“source /etc/network/interfaces.d/*.cfg”,它加载了包含“iface eth0 inet dhcp”的 eth0。这让我觉得它是在使用 DHCP 来获取 IP。您认为我应该将其编辑为两个 IP 的静态声明?
  • 我认为您首先需要使用您的主要私有 IP 切换到静态 IP,然后将辅助静态 IP 添加到同一接口。但我不确定(现在无法检查),所以在继续之前制作实例的图像可能是个好主意。
  • 已确认。我从 DHCP 转移到静态,它现在似乎正在工作。谢谢!

标签: amazon-web-services networking amazon-ec2 ip


【解决方案1】:

如果您使用的是 Ubuntu 16.04,只需打开接口配置文件 /etc/network/interfaces.d/50-cloud-init.cfg

在现有网络配置中添加以下行

auto eth0:1
iface eth0:1 inet static
address 172.30.1.123

auto eth0:2
iface eth0:2 inet static
address 172.30.1.124

其中 172.30.123 和 172.30.124 是您的辅助私有 IP,然后重新启动服务。

$ sudo systemctl restart networking

然后,你可以通过 ifconfig 来检查是否正常:

$ sudo ifconfig | fgrep -A2 eth0:1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 1970-01-01
    相关资源
    最近更新 更多