首页/网络/协议速查/胶水记录(Glue Record)
DNS 与域名解析60 条

胶水记录(Glue Record)

当 NS 记录指向的主机名本身处于被委托区域之内时,必须在父区域提供其 A/AAAA 记录,打破「要先解析子域才能知道 NS」的循环依赖。

协议速查网络更新于 2026-10-13

胶水记录是什么

胶水记录(Glue Record)是父区域里的 A/AAAA 记录:当某个区域的 NS 记录指向的主机名本身就位于这个被委托的区域之内时,解析器会遇到循环依赖——要解析子域先得知道 NS 的地址,而 NS 地址又在子域里。父区域必须直接提供这些地址,随 NS 委托一起下发,才能打破这个循环(RFC 1034 §4.2.1)。

基本信息

定义父区域中随 NS 委托一起下发的 A/AAAA 记录
规范RFC 1034 §4.2.1;运维注意事项见 RFC 9471
触发条件NS 记录指向的主机名落在被委托区域之内
位置父区(注册商或上级 DNS 侧),不在子区自己的区域文件里
无需胶水NS 使用服务商域名,如 ns1.provider.net
影响范围漏配会导致整域在一段时间内完全不可解析

典型使用场景

  • 自建权威 DNS:ns1.example.com 本身又是 example.com 的 NS
  • 更换 NS 主机名或 IP 时,需要同步更新父区胶水
  • 排障:区域整体解析失败但权威服务器本身运行正常
  • 迁移:把域名从一个 DNS 服务商换到另一个
  • 新域名上线前检查:确认注册商侧委托与胶水都已生效
  • 变更演练:模拟 NS 地址更换,验证流程不会漏配

观察父区下发的胶水

观察父区下发的胶水
# 直接从父区(.com 的 TLD 服务器)查询,观察授权段与附加段
dig +norecurse @a.gtld-servers.net example.com NS
# 输出里的 ADDITIONAL 段即为父区下发的胶水 A/AAAA 记录

# 对照:查询 NS 主机名本身(子区域里的普通记录)
dig +short example.com NS
dig +short ns1.example.com

胶水记录要点

项说明风险
位置在父区域,不在子区域文件里漏配会让整域无法解析
触发条件NS 主机名位于被委托区域内用服务商 NS 名则不需要自建胶水
更新换 NS 名或 IP 时必须同步改不一致会造成长时间解析失败
TTL由父区控制修改后的生效速度受父区 TTL 影响
NS 主机改名或换 IP 却忘记同步胶水,会让整个区域在一段时间内完全无法解析——解析器拿不到权威服务器地址,任何查询都以超时或 SERVFAIL 结束。
判断是否需要胶水很简单:NS 记录指向的主机名是否落在被委托区域之内。使用服务商提供的 NS 名则不需要自建胶水。
使用第三方权威 DNS 时,胶水通常由服务商通过注册商接口自动提交,但仍建议在注册商面板确认一遍,尤其是刚从别处迁移过来的域名。

易错点

  • 换 DNS 服务商时只改了 NS 忘了更新注册商侧的胶水,会出现长达数天的解析中断
  • 胶水的 A/AAAA 与子区域内的权威记录不一致,会让部分解析器连到错误地址
  • 只配 A 不配 AAAA,会让优先使用 IPv6 的解析器连接失败
  • 以「权威服务器能应答」当作配置正确的证据:胶水缺失时权威直查正常,但递归解析器拿不到地址

数据来源与参考

  • RFC 1034 §4.2.1
  • RFC 9471(胶水记录注意事项)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌