您的位置:首页 > 运维架构 > Linux

Centos7 安装dns服务named时,遇到的** server can't find xxx.com: NXDOMAIN问题

2016-12-23 13:21 1161 查看
dns服务软件 named配置

我虽然按部就班的分别配置了

1、/etc/named.conf

listen-on port 53 { 127.0.0.1 }; 改成了 listen-on port 53 { any; };

allow-query { localhost; }; 改成了 listen-on port 53 { any; };

2、

/etc/named.rfc1912.zones (在named.conf的最后一行引入的文件)

在该文件最后的位置新加一个域名解析。

zone "a.com" IN {
type master;
file "named.a";  #再次引用
allow-update { none; };
};


3、

新建文件 /var/named/named.a, 供上面代码引用(即/etc/named.rfc1912.zones,file字段不必写绝对路径)

$TTL 1D
@       IN SOA  @ rname.invalid. (
0       ; serial
1D      ; refresh
1H      ; retry
1W      ; expire
3H )    ; minimum
NS      @
A       127.0.0.1
AAAA    ::1
www     A       8.8.8.8


可是依然启动不了

启动不了的解决方法:

经过 systemctl status named 排除,发现是named.conf权限不足。

于是,我增加权限

chown named:named /etc/named.conf
chown 755 /etc/named.conf


但是当我使用命令

nslookup a.com


依然启动提示** server can’t find www.a.com: NXDOMAIN,找不到解析。

启动了但没办法解析的解决方法:

1、编辑/etc/resolv.conf ,增加一行nameserver 127.0.0.1,用作调试。

2、给 /var/named/named.a 权限,然后重启服务。

chown named:named /etc/named.conf
chown 755 /etc/named.conf
service named restart


最后解决成功。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos
相关文章推荐