gtxyzz

centos用BIND搭建dns缓存服务器

gtxyzz linux 2023-01-25 511浏览 0

centos用BIND搭建dns缓存服务器
1、软件安装
在centos下直接用yum安装
# yum -y install bind bind-chroot caching-nameserver
2、配置并启动
配置很简单,因为安装好bind以后(rpm安装情况下),配置文件会生成在etc下,这些配置文件都不需要,named.conf,rndc.conf这些都不需要,直接删除
# rm -f /etc/named.conf
# rm -f /etc/rndc.conf
生成named.conf和rndc.conf
# rndc-confgen > /etc/rndc.conf
在执行rndc-confgen > /etc/rndc.conf的时候有可能会一直卡住,而执行不下去,导致这个问题的原因是服务器上没有random产生器,这种情况下我们就手动伪造一个文件代替/dev/random的功能
vi random #新建一个文件,里面写上一大堆字符(越多越好)
djflsjfklsdjlkfjsdkllllllllllllllllllllllllllljflskdjfowejfoweifjiweofjweiofjiweojfiowejfiowejfoiwejfoiwejfiowejfiowejfoweijfoiwefjiowejf
如果在执行rndc-confgen > /etc/rndc.conf没有出现卡住的情况,我们就可以直接执行下面的命令了
# tail -10 rndc.conf | head -9 | sed -e s/#\ //g > named.conf
复制rndc.conf里面生成的key
第四行的secret 双引号里面的内容到/etc/rndc.key
然后你就可以启动named了
service named start
把局域网里其他电脑的DNS换成这台安装了BIND的机子的IP,就能启动了

 

客户端查询DNS服务器版本dig @192.168.1.104 txt chaos version.bind

继续浏览有关 LINUX技术 的文章
发表评论