1 | 之前没有独立写过Bind主从同步,只有与LVS相结合的文章,故今天给补充完善。 |
部署Bind主DNS
编译安装
1 | tar -zxvf bind-9.10.8-P1.tar.gz |
1 | 编译参数,释义: |
命令软链
1 | ln -sv /usr/local/web2016/bind/sbin/* /sbin/ |
创建傀儡用户named
1 | useradd -r -m -d /var/named -s /sbin/nologin named |
创建rndc key
1 | 伪造数据,便于生成key |
手动创建named.conf
1 | vim /etc/bind/named.conf |
named.conf配置文件
1 | options { |
创建相关目录并授权
1 | mkdir -p /etc/bind/zone |
配置Bind视图
1 | vim /etc/bind/view/view.conf |
1 | view "View" { //配置bind视图功能 |
正向区域和反向区域文件配置-略
1 | 需要在zone子目录定义,因为配置文件zone目录是这么写的 |
最后再次修改目录权限
1 | chown -R named.named /etc/bind |
启动服务
1 | named.conf配置文件检查 |
named启动脚本[建议使用supervisor]
1 | /etc/init.d/named |
1 | #!/bin/bash |
1 | chmod 755 /etc/init.d/named |
进程查看
1 | [root@ns1 ~]# netstat -lntup|grep 53 |
日常管理
1 | /etc/init.d/named start 启动服务 |
部署bind从DNS
编译安装
1 | 略 |
主配置文件/etc/bind/named.conf
1 | options { |
编辑/etc/bind/rndc.key
1 | key "rndc-key" { //与主DNS保持一致 |
编辑/etc/bind/rndc.conf
1 | key "rndc-key" { //与主DNS保持一致 |
创建相关目录并授权
1 | mkdir -p /etc/bind/zone |
配置Bind视图
1 | vim /etc/bind/view/view.conf |
1 | view "View" { //配置bind视图功能 |
最后再次修改目录权限
1 | chown -R named.named /etc/bind |
启动服务
1 | named.conf配置文件检查 |
named启动脚本[建议使用supervisor]
1 | /etc/init.d/named |
1 | #!/bin/bash |
1 | chmod 755 /etc/init.d/named |
进程查看
1 | [root@ns2 ~]# netstat -lntup|grep 53 |
日常管理
1 | /etc/init.d/named start 启动服务 |
压力测试
1 | dig 分别测试主从DNS解析是否正常。 |
注意点
正向区域zone-格式参考
1 | $ORIGIN test.org. ; //设置默认域 |
1 | 其中: $ORIGIN test.org. ; //设置默认域 |
关于优化
1 | 此配置文件能满足基本需求,如果需要将Bind效率提升,需要对参数进行优化。不在本篇讨论范围,Google解决。 |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2018/08/17/Bind9主从同步部署/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!