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

Bind区域文件加载失败,named-checkzone提示无地址记录问题求助

Bind区域文件加载失败,named-checkzone提示无地址记录问题求助

问题分析

兄弟,我一眼就揪出问题所在了!报错提示intranet.dsi.local has no address records (A or AAAA)真的不是瞎报错——你的区域文件里确实漏掉了关键记录:

你看SOA记录里的主服务器是intranet.dsi.local.,同时NS记录也把dsi.local.的DNS服务器指向了intranet.dsi.local.,但翻遍整个区域文件,完全没给intranet.dsi.local.配置A/AAAA记录!DNS必须知道这个权威服务器的IP才能正常工作,这就是named拒绝加载区域文件的核心原因。

你说“所有FQDN都加了.”这点没错,但问题根本不在域名格式上,而是缺了关键主机的地址记录。

解决方案

操作起来很简单,在你的区域文件里加一条intranet.dsi.local.的A记录就行,比如插在NS记录下面:

dsi.local.  IN  NS  intranet.dsi.local.
# 新增这条关键记录
intranet.dsi.local.  IN  A   199.168.52.xx

把xx换成实际的服务器IP(应该和www.dsi.local.这类子域名用的IP一致)。

添加完后再运行named-checkzone intranet.dsi.local 你的区域文件名验证,应该就能通过检查了,最后重启Bind服务(比如systemctl restart named),内网手册的访问问题应该就能解决。

额外提个小技巧:以后遇到DNS报错,先盯着提示里的主机名找对应记录,比瞎排查格式问题高效多啦!

备注:内容来源于stack exchange,提问作者digitalshadowhawk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 09:57:36