如何使用rndc控制DNS服务器

原博文地址:http://lzysg172.blog.51cto.com/6624306/1174156

Rndc是bind提供的远程域名控制器服务器,它主要是控制named进程的。我们这里讲的是如何使用本机上rndc来控制我们的DNS服务器。

一、rndc命令

 rndc的很多命令对我们来时都是很重要的,这里我们先来查看一下rndc有哪些命令,并都什么意思。

[root@localhost ~]# rndc –h

二、生成Key

  首先我们把生成配置文件放到/etc/rndc.conf里面,然后我们打开/etc/rndc.conf,我们发现里面有一半是注释的,我们这里只截取了配置文件的内容这一部分,下面注释的部分我们要按要求将其放入到/etc/named.conf里面去。

    然后我们进行编辑/etc/named.conf,这里我把复制的内容前面的#去掉就行了,我这里只把复制的内容修改好剪切下来了。

三、指定配置文件

      在指定配置文件之前,我们要处理一下/etc/rndc.key文件,这个文件是我们开始的时候安装bind97的时候自动安装上去的。这里我们先删除/etc/rndc.key文件后,并且重启一下named后在指定配置文件,要不然会报错的。

[root@localhost ~]# rm /etc/rndc.key

rm: remove regular file `/etc/rndc.key'? y

[root@localhost ~]# service named restart

Stopping named:                                            [  OK  ]

Starting named:                                             [  OK  ]

[root@localhost ~]# rndc -c /etc/rndc.conf status

例如:我们手动通知一下magedu这个区域。我们可以用tail /var/log/messages去查看一下,这里     我们还可以清除缓存等等。

[root@localhost ~]# rndc -c /etc/rndc.conf notify "magedu.com"

zone notify queued

[root@localhost ~]# rndc -c /etc/rndc.conf flush

四、控制远程主机

我们这里让172.16.58.200来控制172.16.58.1。

1、要修改监听ip地址和允许来控制的地址

      我们在/etc/named.conf 中将允许控制的地址(上面那个127.0.0.1改为172.16.58.1),我们还要改允许谁来控制(下面那个127.0.0.1改为172.16.58.200),我们再用netstat –tnlp查看一下是否监听到953这个端口了。

 
 
  1. controls { 
  2. inet 127.0.0.1 port 953 
  3.     allow { 127.0.0.1; } keys { "rndc-key"; }; 

2、因为远程主机上没有这个密钥,我们要将那个rndc.conf这个文件复制过来,但是记住不要复制到/etc下,会覆盖原有的rndc.conf这个文件的。

[root@localhost ~]# scp /etc/rndc.conf 172.16.58.200:/root

3、编辑rndc.conf

这里要将127.0.0.1改为172.16.58.1

4、指定配置文件

我们在指定配置文件的时候一定要让这两个主机的时间同步,如果不同步的话是会出错的。





  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值