设为首页 收藏本站
查看: 386|回复: 0

[经验分享] centos6源码编译安装bind

[复制链接]

尚未签到

发表于 2018-4-21 07:06:16 | 显示全部楼层 |阅读模式
源码安装bind,需要自己创建配置文件和系统用户。

第一步:解压安装包
Tar -xvf  bind-9.11.2.tar.gz
第二步:查看系统是否有这个用户,创建系统用户
getent passwd named
useradd -d /var/named-r -m -s /sbin/nologin  named
第三步:准备安装的目录文件,缺什么装什么,不想装就按照提示不装。
./configure --prefix=/app/bind  --without openssl
第四步:编译安装
Make -j  4 && make install
第五步:安装成功之后定义环境变量。
vim/etc/profile.d/named.sh
exportPATH=/app/bind/bin:/app/bind/sbin/:$PATH
第六步:准备配置文件name.confoptions是必须要写的,准备两个域,根域可以上网和test域测试。
/app/bind/etc/named.conf
options {
        directory "/var/named/";
};
zone"test.zone" {
        type master;
        file "test.com.zone";
};
zone "." {
        type hint;
        file "named.ca";
};
第七步:准备配置文件的域名存放数据库。
test.com.zone
$TTL 1D
@ IN            SOA dnsserver admin.test.com. (0 1d10m 1w 2h)
                NS  dnsserver
dnsserver       A  192.168.253.129
www             A  6.6.6.6
第八步:准备根域的域名存放数据库,每个dns服务器上都有根的域名,直接导入就行了,但是需要把自己的虚拟机的dns改成可以访问根的域名服务器上,我这里就是172.17.0.1
dig >/var/named/named.ca
第九步:检查配置文件和域名库是否正确
named-checkconf
named-checkzonetest.com /var/named/test.com.zone
第十步:如果前面没错就可以正确启动了,named账号-g前台启动-d等级日志详细程度。
named  -u named -g -d 3
第十一步:启动rndc服务,方便但是需要生成密钥,避免不是本机登陆还可以查看dns解析数据库。
rndc status
which rndc
rndc-confgen-r /dev/urandom每次生成的密钥都不一样,根据提示一部分导入rndc.conf,一部分导入name.conf
第十二步:查看现在的953端口还是没有打开,所以需要导入rndc的密钥生成rndc配置文件,
ss -ntul
rndc-confgen -r/dev/urandom > /app/bind/etc/rndc.conf
key"rndc-key" {
        algorithm hmac-md5;
        secret"6PgtWUWjrrxOsADA8atT3Q==";
};

options {
        default-key "rndc-key";
        default-server 127.0.0.1;
        default-port 953;
};

第十三步:导入named.conf的密钥,还需要把注释去掉
tail -n 12/app/bind/etc/rndc.conf   >>/app/bind/etc/named.conf
key "rndc-key" {
        algorithm hmac-md5;
        secret"6PgtWUWjrrxOsADA8atT3Q==";
};
controls {
        inet 127.0.0.1 port 953
                allow { 127.0.0.1; } keys {"rndc-key"; };
};
第十四步:启动服务,查看端口是否打开。
named -u named
ss -nutl
第十五步:可以安装一个压力测试服务queryperf,bind包里有直接安装,步骤如下。
1.cd bind-9.11.2
2.cd contrib/
3.cd queryperf/
4. ./configure
5.make
6.cp queryperf /app/bind/bin/
7.queryperf  --help
8.vim dns.txt:写一个小文档测试一下
9.queryperf  -d dns.txt

  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-449773-1-1.html 上篇帖子: 如何安装CentOS 6.9 下篇帖子: Docker下创建Centos系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表