四.配置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+DLZ+MySQL智能DNS的正向解析和反向解析实现方法
Ubuntu BIND9泛域名解析配置
CentOS 5.2下安装BIND9.6