You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS EC2 Rescue后如何恢复旧的Public DNS?

恢复EC2实例旧Public DNS的可行方案

首先明确:无法直接恢复旧的Public DNS。EC2的临时Public DNS是和动态分配的公网IP绑定的,一旦IP被释放(比如实例重启、网络重置),这个DNS记录会被AWS回收,无法再找回。

以下是解决问题的具体步骤:

  • 核查旧Public DNS对应的公网IP
    登录AWS控制台,查看EC2实例的历史事件记录或CloudTrail日志,找到旧Public DNS对应的公网IP。如果该IP尚未被AWS回收,可将其转换为弹性公网IP(EIP)并绑定到当前实例。

  • 绑定弹性公网IP(EIP)固定地址

    1. 进入EC2控制台的「弹性IP」页面,若旧IP已被回收,直接分配一个新的EIP。
    2. 将EIP绑定到目标EC2实例,此时实例会获得一个固定的Public DNS(格式为ecX-XX-XX-XX.compute-1.amazonaws.com,对应EIP的地址)。
    3. 把所有依赖旧Public DNS的配置,替换为这个固定的Public DNS或直接使用EIP地址,避免后续地址变更。
  • 关于EC2 Rescue的影响说明
    EC2 Rescue重置私钥的操作,大概率触发了实例的网络重置(比如强制重启实例、重新分配网络接口),导致动态公网IP变更。这类临时IP本身就是AWS动态分配的,释放后无法找回,只能通过绑定EIP来实现地址固定。

  • 长期替代方案:使用自定义域名
    如果必须使用类似旧Public DNS的域名,可在Route 53或第三方DNS服务商处创建自定义域名,将其解析到实例的EIP。后续所有配置统一使用这个自定义域名,彻底脱离AWS默认Public DNS的限制。

内容的提问来源于stack exchange,提问作者Paul K.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:55:23