在 AWS 中,大多数公有 IP 是临时的。重启一个 EC2 实例,它可能会收到一个完全不同的 IP。对于基本设置,这并不总是一个问题。但是,如果您正在运行依赖稳定连接的基础架构,例如代理、许可软件(例如 cPanel)或 DNS 条目—不断更改IP会破坏现状。
弹性 IP 通过让您控制永久 IP 地址来解决这个问题。您可以将其从一个实例中分离出来,然后在几秒钟内将其移动到另一个实例。无论您是扩展代理、更换服务器还是管理故障转移,这种灵活性都可确保您的服务保持可访问性。
虽然 AWS 在连接到正在运行的实例时免费提供弹性 IP,但如果它们处于空闲状态,则需要支付少量费用,因为它们是一种有限的资源。
代码示例
以下是分配和分配弹性 IP 的 AWS CLI 快速示例:
# Allocate a new Elastic IP
aws ec2 allocate-address --domain vpc
# Associate it with an instance
aws ec2 associate-address --instance-id i-0123456789abcdef0 --allocation-id eipalloc-12345678你的用例是什么?
与我们的数据爱好者聊天,解锁专为您的项目量身定制的 2GB 免费试用版。
用例
最佳实践
仅在需要时使用弹性 IP
它们非常适合 代理终端节点 以及面向公众的服务,但不要将它们分配给每个实例。每个区域的弹性 IP 有限(默认值:5)。
释放未使用的弹性 IP
由于 AWS 会对空闲的 EIP 收费,因此请确保释放任何未主动连接到正在运行的实例的 EIP。
自动重新映射
在代理队列或扩展环境中,脚本或编排工具(如 Terraform 或 Ansible)可以在故障转移或扩展事件期间自动重新分配弹性 IP。
保护端点
即使拥有稳定的IP,也要始终使用适当的防火墙和访问控制来保护您的代理端点,以防止滥用。
结论
弹性 IP 是 AWS 中的永久公有 IPv4 地址。它可以确保重启后的稳定性,并可以轻松地在实例之间转移流量。对于任何运行与 IP 地址关联的代理、托管服务或许可软件的人来说,弹性 IP 是保持基础设施可靠性的最简单方法。
准备好加强您的数据收集了吗?
立即注册,让我们的代理网络为您服务。
经常问的问题
我是否总是需要使用弹性 IP 作为代理?
+
可以,前提是客户端或软件直接连接到固定 IP。否则,每次实例的 IP 发生变化时,您都需要重新配置 DNS。
弹性 IP 是免费的吗?
+
是的,只要它们连接到正在运行的实例。AWS 对未使用的产品收取费用。
我能拥有多少弹性 IP?
+
默认情况下,每个区域有五个。如果您的代理网络或基础设施需要,您可以向 AWS 请求更多。
我能否将弹性 IP 移动到另一个实例?
+
绝对可以。这是他们最大的优势之一——在故障转移或扩展期间,可以在几秒钟内重新映射弹性 IP。
