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

Rocky Linux DNS服务器配置问题:无法直接ping通example.com

解决直接ping example.com失效的DNS配置问题

问题根源

你的DNS zone文件里只配置了server.example.com和www.example.com的A记录,但没有给域名本身(example.com)添加对应的A记录,所以直接ping example.com时,DNS服务器无法返回对应的IP地址。

修复步骤

  1. 编辑/var/named/example.com文件,添加一条指向192.168.0.254的A记录,用@代表当前域名(example.com):
@   IN   SOA   example.com   root.example.com. (
    0       ; serial
    1H      ; refresh
    1H      ; retry
    1H      ; expire
    1H )    ; minimum TTL
IN  NS  localhost.
@   IN  A   192.168.0.254  ; 新增这条,对应example.com本身
server  IN  A   192.168.0.254
www     IN  A   192.168.0.254

注:顺便把SOA记录里的邮箱改成root.example.com.(末尾的点不能少),这是DNS规范写法,避免被解析成root.example.com.example.com。

  1. 检查配置文件语法是否正确:
named-checkzone example.com /var/named/example.com

输出OK则说明配置无语法错误。

  1. 重启named服务让配置生效:
systemctl restart named
  1. 测试效果:
ping example.com

此时应该能正常解析到192.168.0.254并连通。

内容的提问来源于stack exchange,提问作者AI Faro

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:58:14