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

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
chmod 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
chmod 755 /etc/named.conf
service named restart

最后解决成功。
这里写图片描述

  • 16
    点赞
  • 53
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
CentOS 7系统中,当通过ping命令尝试ping baidu.com,出现"未知的名称或服务"的错误提示。这个错误通常是由于DNSDomain Name System)解析出现问题所致。 DNS是将域名解析为相应的IP地址的系统。当我们在计算机上输入一个域名,比如baidu.com,计算机会向DNS服务器发送查询请求,获取与该域名对应的IP地址。然后,ping命令会使用该IP地址发送ICMP(Internet Control Message Protocol) echo请求到该地址上。 然而,如果在CentOS 7系统中执行ping命令遇到"未知的名称或服务"的错误提示,可能是因为DNS服务器设置不正确或没有正确解析域名导致的。 解决这个问题的一种方法是检查CentOS 7系统的网络设置。可以使用命令`nmcli dev show | grep DNS`来查看系统当前使用的DNS服务器。确保DNS服务器的设置正确,并且网络连接正常。 另外,也可以尝试手动修改CentOS 7系统的DNS服务器设置。可以编辑`/etc/resolv.conf`文件,并添加正确的DNS服务器地址。例如,可以添加以下行来使用谷歌的公共DNS服务器: ``` nameserver 8.8.8.8 nameserver 8.8.4.4 ``` 保存并关闭文件后,再次执行ping命令,应该就能够成功解析域名并得到响应了。 总的来说,当在CentOS 7系统中执行ping baidu.com命令遇到"未知的名称或服务"的错误提示,可能是由于DNS服务器设置不正确或网络连接问题所导致。可以通过检查网络连接、DNS服务器设置和手动修改resolv.conf文件的方式来解决这个问题
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值