配置一个安全的chroot DNS(5)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-06
|
7、开机执行脚本
每次输入很长的命令来进行重新启动,停止DNS实在不是明智的做法,写个shell脚本来帮助我们吧。
vi /etc/init.d/named
#!/bin/sh # export PATH=/usr/local/sbin:$PATH # 把路径加进去,就不用每次输入全路径了
cASe "$1" in start) # 运行Bind echo -n "Starting named: " sh /chroot/named.start echo "done" ;; stop) # 停止 Bind echo -n "Shutting down named: " rndc stop echo "done" ;; reload) # 重新载入配置 echo -n "Reload named: " rndc reload echo "done" ;; status) # 显示当前状态 rndc status ;; *) echo "/etc/init.d/named {start|stop|status|reload}" exit 1 esac
exit 0 |
然后当然是 chmod a+x /etc/init.d/named
接下来就是对各个启动模式做符号连接了Red Hat 下:
ln -s /etc/init.d/named /etc/rc2.d/S45named ln -s /etc/init.d/named /etc/rc3.d/S45named ln -s /etc/init.d/named /etc/rc5.d/S45named
Solaris 2.6 下: ln -s /etc/init.d/named /etc/rc3.d/S45named ln -s /etc/init.d/named /etc/rcS.d/S45named |
到这里,我们的chroot bind 9 可以说真正正式完工!!
在最后,我付上一个在Red Hat AS3 上调试通过的自动安装chroot bind 9的安装包(已内含bind 9.2.3),如要在Solaris 上安装,可能需要自行修改一些地方,我在shell中注明了在Solaris下可能有错的地方。希望这个安装包可以方便各位和我自己在某些紧急情形下的时候用最短的时间搞定一个chroot DNS!
安装包下载
关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|