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

如何在AWS Route53配置DNS?域名迁移后遇DNS_PROBE_FINISHED_NXDOMAIN错误

解决DNS_PROBE_FINISHED_NXDOMAIN错误的实操步骤

1. 先确认域名权威DNS是否切换到AWS

  • 打开终端执行 nslookup -type=NS yourdomain.com 或 dig NS yourdomain.com,查看输出的NS服务器地址是否是AWS Route 53托管区域提供的那几个。
  • 如果结果还是Squarespace的DNS服务器,直接去域名注册商后台,把NS记录替换成Route 53托管区域里的4个(或更多)完整服务器地址,拼写和顺序都不能错。

2. 删除重复的托管区域

  • 你创建了2个托管区域,这是明确的冲突源:
    • 核对两个托管区域的域名是否完全一致(比如是否带www后缀),保留对应主域名的那个,删除另一个。
    • 确保保留的托管区域内的NS记录,和你在注册商后台填写的完全匹配。

3. 核对S3存储桶的DNS配置

  • 存储桶名称必须和你的域名完全一致(比如域名为example.com,桶名就得是example.com;www子域名对应www.example.com),否则域名无法指向存储桶。
  • 在Route 53托管区域添加对应记录:
    • 主域名(如example.com):创建A记录,开启别名选项,指向S3静态网站托管的专属端点。
    • www子域名:可创建CNAME记录指向主域名的S3端点,或直接创建别名指向www存储桶的端点。
    • 注意:不要用S3默认的桶域名(如xxx.s3.amazonaws.com),必须从S3控制台的“静态网站托管”页面复制专门的端点地址。

4. 等待DNS生效或清理本地缓存

  • DNS全球同步需要1-48小时(取决于TTL设置,默认一般为5分钟),可每隔一段时间用 dig yourdomain.com 查询,直到返回正确的S3端点IP。
  • 本地可手动清理DNS缓存加速生效:Windows执行 ipconfig /flushdns,Mac执行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder。

5. 最后检查权限与SOA记录

  • 确认S3存储桶已开启静态网站托管,且桶策略允许公共访问(如果是公开网站),否则即使DNS正常也无法访问页面。
  • 检查托管区域的SOA记录,主服务器必须是Route 53的NS服务器之一,错误的SOA记录会导致解析异常。

内容的提问来源于stack exchange,提问作者not sam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:33:12