Linux 7配置named,centos7dns服务器配置文件name.conf权限问题

配置方法:http://blog.feehi.com/linux/678.html

照着网上的配置方法,但就是不能解析。后来直接复制网上的配置,然后创建了新文件,发现成功了。用vimdiff比较了下,两个文件完全一样,为何一个行,一个不行。

后来看了下,原来是文件所有者权限问题,named.conf的组是named组,我把它改成root组就好了。搞不懂,难道不应该用named这个组?

[root@localhost etc]# ll named.conf*

-rw-r–r– 1 root named 1356 May 19 12:05 named.conf

-rw-r–r– 1 root root  1356 May 19 11:54 named.conf.good

[root@localhost etc]# chown root:root named.conf

[root@localhost etc]# ll named.conf*

-rw-r–r– 1 root root 1356 May 19 12:05 named.conf

-rw-r–r– 1 root root 1356 May 19 11:54 named.conf.good

http://blog.csdn.net/K_Zombie/article/details/50593743

远端测试-失败

在另外一个主机上(如Windows PC)上配置DNS服务器为DNS服务器地址(本例子中为:192.168.1.100)

(Windows)刷新DNS缓存:ipconfig /flushdns

执行nslookup a.demo.com。可以发现无法解析。

无法解析的原因是,DNS服务器(bind)默认只允许地址为127.0.0.1/localhost的主机通过DNS服务器进行查询,即DNS服务器本身只能被自己查询。

如果要解决这个问题,则需要进行配置。如下面的步骤。

配置允许远端查询

配置文件/etc/named.conf需要进行如下修改

将listen-on port 53 { 127.0.0.1; };修改为listen-on port 53 { any; };

将allow-query { localhost; };修改为allow-query { any; };

将dnssec-enable yes;修改为dnssec-enable no;

将dnssec-validation yes;修改为dnssec-validation no;

重启named服务:service named restart

再一次远端测试-成功

在另外一个主机上(如Windows PC)上配置DNS服务器为DNS服务器地址(本例子中为:192.168.1.100)

(Windows)刷新DNS缓存:ipconfig /flushdns

执行nslookup a.demo.com。可以发现能够正常解析。

至此通过bind部署DNS服务器以及配置实验结束。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值