【发布时间】:2021-12-22 07:01:24
【问题描述】:
我最近创建了一个 AWS EC2 实例,它的 IP 地址类似于 3.144.nnn.nnn。
我将该 IP 地址用于应用程序作为我的 IP 地址,我无法更改它。 实例停止和启动后,我得到一个随机的IP地址。
然后我发现我可以用弹性IP地址分配静态IP地址。
但是,当我尝试分配弹性 IP 时,它也会生成随机 IP,因此我使用 AWS CLI 进行了尝试:
aws ec2 allocate-address --address 3.144.nnn.nnn --domain vpc(同上IP)
但是它返回一个错误:
An error occurred (InvalidAddress.NotFound)
when calling the AllocateAddress operation:
The Elastic IP address '3.131.nnn.nnn' does not exist or is not available.
我尝试了几个具有相同范围的 IP(出于测试目的)。但是,它返回相同的错误。
【问题讨论】:
-
网站说明:您应该避免依赖使用特定的 IP 地址。在可能的情况下,使用解析为 IP 地址的 DNS 名称。然后,您可以在将来更改 IP 地址,而无需更新引用。 @Tobie 下面的建议是准确的。
标签: amazon-web-services amazon-ec2 elastic-ip