CentOS下源码安装Bind 9.6.1搭建DNS服务器(2)

四.配置named以服务启动
 
vi /etc/init.d/named
 
在末尾增加以下内容
 #!/bin/bash
 #
 # named        a network name service.
 #
 #
 # chkconfig: 545 35 75
 # description: a name server
 #
 if [ `id -u` -ne 0 ]
 then
 echo "ERROR:For bind to port 53,must run as root."
 exit 1
 fi
 case "$1" in
 
start)
 if [ -x /usr/local/named/sbin/named ]; then
 /usr/local/named/sbin/named -u root -c /usr/local/named/etc/named.conf && echo 'start named [ok]'
 fi
 ;;
 
stop)
 kill `cat /usr/local/named/named.pid` && echo 'stop named [ok]'
 ;;
 restart)
 echo "restart named"
 $0 stop
 $0 start
 ;;
 *)
 echo "$0 start | stop | restart"
 ;;
 
esac
 

五.后续工作:
 ①.编辑/etc/resolv.conf这个文件(设置该服务器的DNS地址为本机IP):
 vim /etc/resolv.conf
 
nameserver 172.15.0.140
 
②.添加并设置named服务为开机启动:
 [root@localhost~]#cd /etc/init.d/
 [root@localhost init.d]# chkconfig --add named      /*将named添加到chkconfig管辖之内
 [root@localhost init.d]# chkconfig named on        /*启用这个服务
 [root@localhost init.d]# chkconfig --list named    /*显示 named

③.重启named服务:service named restart
 
        ***会发现该服务无法启动,原因是因为没有执行权限。
 
    解决方法是:给予named这个文件执行的权限:
 
                          cd /etc/init.d/
 
                          chmod 777 named            配置好权限之后再重启named服务就OK了......
 
④.ping 218.104.111.114看通不通,测试能ping痛没问题了就用nslookup命令开始检测所搭建的DNS是否成功。
   
  例如:nslookup
        >
        >
        >
 
⑤.后期的使用过程中要养成利用查看日志的方法来排除问题的习惯,这样便于你快速方便的找到问题所在:
 
      tail -f /var/log/message

使用BIND配置DNS服务器---初级篇

BIND+DLZ+MySQL智能DNS的正向解析和反向解析实现方法

域名服务BIND构建与应用配置

Ubuntu BIND9泛域名解析配置

CentOS 5.2下安装BIND9.6

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/aad47c0aa1c5875f8ab3e10396e976b1.html