#DNS
共 8 篇文章
Exim 报 syntax error in public key record:检查 DKIM TXT 中的分隔符
Exim 验证 DKIM 报公钥记录语法错误时,检查实际 selector、标签分号和同一 TXT 的分段拼接,保留与私钥匹配的公钥并核对发布结果。
dig 显示 Truncated, retrying in TCP mode 后超时
DNS 的 UDP 回答被截断后转为 TCP 查询却超时,按同一解析器比较两条路径,确认监听和防火墙后只允许授权客户端的 TCP 53。
nc -uz 显示 succeeded,但 UDP 服务仍然不可用
OpenBSD netcat 的 UDP 零扫描成功提示不能证明远端服务可用。改用合法协议请求和响应核验;DNS 场景用 dig 区分 UDP 回应、错误状态与完整解析。
/etc/hosts 已有映射,host 查询却返回另一个地址
hosts 中的本机映射不等于 DNS 数据。使用 glibc getent 检查系统解析路径,区分 BIND host 查询、NSS 来源顺序和应用实际运行环境。
更换 DNS 服务商后 SERVFAIL:检查注册商残留的旧 DS
新权威服务器能回答,递归解析却 SERVFAIL 时,通过 +cd 对比和 DS、DNSKEY 检查判断 DNSSEC;按签名状态修复,并考虑缓存与安全影响。
systemd-resolved 添加 local 搜索域后把主机名发往单播 DNS
为了让短主机名 printer 自动补成 printer.local,在 resolved.conf 中加入 Domains=local,结果查询被送到普通 DNS 服务器,返回 NXDOMAIN。即使已经设置 MulticastDNS=yes,也没有按预期用 mDNS 找到局域网设备。
BIND rndc reload 成功却仍返回旧记录:检查区域是否启用了动态更新
BIND 手改区域文件后 reload 成功却仍返回旧记录时,核对动态区域、journal 和 view,选择授权更新入口或受控 freeze/thaw,恢复数据与动态写入。


