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

Netlify DNS幻影A记录问题:流量未转发至ALB的原因与解决

问题诊断与解决方法

可能的原因

  1. DNS记录冲突:Netlify DNS不允许同一域名同时存在A记录和CNAME/ALIAS记录,删除旧A记录后可能存在同步延迟,导致两条记录短暂共存,最终旧A记录被优先解析。
  2. DNS缓存残留:本地设备、ISP递归服务器或浏览器的DNS缓存未及时更新,依然返回旧的EC2 IP地址。
  3. Netlify DNS节点同步不及时:Netlify的多个DNS节点之间未完全同步删除操作,部分节点仍返回旧A记录。

解决步骤

1. 确认Netlify DNS记录完全清理

  • 登录Netlify控制台,进入对应域名的DNS管理面板
  • 仔细检查myapp.thebest.com的所有记录,确保所有指向EC2的A记录已彻底删除(包括可能存在的自动生成记录)
  • 仅保留指向ALB的CNAME/ALIAS记录,保存更改后等待10分钟左右,让Netlify完成全网节点同步

2. 直接查询Netlify权威DNS验证

绕开缓存,直接查询Netlify的权威DNS服务器,确认记录是否已更新:

# Netlify默认权威DNS服务器示例
dig myapp.thebest.com @dns1.p01.nsone.net
dig myapp.thebest.com @dns2.p01.nsone.net

如果权威服务器返回的是ALB的CNAME/ALIAS记录,说明问题出在缓存;若仍返回旧A记录,需重新检查Netlify的DNS记录是否删除干净。

3. 清除各级DNS缓存

  • 本地设备缓存:
    • Windows:打开命令提示符执行 ipconfig /flushdns
    • macOS/Linux:执行 sudo systemd-resolve --flush-caches(不同发行版可能有差异,如CentOS可使用service nscd restart)
  • 浏览器缓存:在浏览器设置中清除浏览数据,勾选“缓存文件”和“DNS记录”选项
  • ISP缓存:若等待1-2小时后仍未生效,可切换到公共DNS(如8.8.8.8、1.1.1.1)测试,或联系ISP请求刷新缓存

4. 检查CNAME/ALIAS记录的正确性

  • 注意Netlify的ALIAS记录仅支持根域名(如thebest.com),子域名(如myapp.thebest.com)建议使用CNAME记录
  • 验证ALB域名可用性:执行dig myapplicationloadbalancer.us-east-2.elb.amazonaws.com,确认其能正常解析到多个A记录(ALB的标准特性)

内容的提问来源于stack exchange,提问作者Taras Myronovich

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 17:45:47