安装Bind Chroot DNS 服务器

yum install bind-chroot bind -y

拷贝bind相关文件,准备bind chroot 环境

cp -R /usr/share/doc/bind-*/sample/var/named/* /var/named/chroot/var/named/

在bind chroot 的目录中创建相关文件

touch /var/named/chroot/var/named/data/cache_dump.db
touch /var/named/chroot/var/named/data/named_stats.txt
touch /var/named/chroot/var/named/data/named_mem_stats.txt
touch /var/named/chroot/var/named/data/named.run
mkdir /var/named/chroot/var/named/dynamic
touch /var/named/chroot/var/named/dynamic/managed-keys.bind

将 Bind 锁定文件设置为可写

chmod -R 777 /var/named/chroot/var/named/data
chmod -R 777 /var/named/chroot/var/named/dynamic

将/etc/named.conf 拷贝到 bind chroot目录

# cp -p /etc/named.conf /var/named/chroot/etc/named.conf# vi /var/named/chroot/etc/named.confoptions {listen-on port 53 { xxxxxxxxxx; };listen-on-v6 port 53 { ::1; };directory   "/var/named";dump-file   "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";allow-query     { any; };//forwarders { 114.114.114.114; };
 ..
..
zone "example.local" {type master;file "example.local.zone";
};zone "0.168.192.in-addr.arpa" IN {type master;file "192.168.0.zone";
};
..
..

为 example.local 域名创建转发域与反向域文件

 1 # vi /var/named/chroot/var/named/example.local.zone
 2
 3 ;
 4 ;       Addresses and other host information.
 5 ;
 6 $TTL 86400
 7 @       IN      SOA     example.local. hostmaster.example.local. (
 8                                2014101901      ; Serial
 9                                43200      ; Refresh
10                                3600       ; Retry
11                                3600000    ; Expire
12                                2592000 )  ; Minimum
13
14 ;       Define the nameservers and the mail servers
15
16                IN      NS      ns1.example.local.
17                IN      NS      ns2.example.local.
18                IN      A       192.168.0.70
19                IN      MX      10 mx.example.local.
20
21 centos7          IN      A       192.168.0.70
22 mx               IN      A       192.168.0.50
23 ns1              IN      A       192.168.0.70
24 ns2              IN      A       192.168.0.80

创建转发域

 1 # vi /var/named/chroot/var/named/192.168.0.zone
 2
 3 ;
 4 ;       Addresses and other host information.
 5 ;
 6 $TTL 86400
 7 @       IN      SOA     example.local. hostmaster.example.local. (
 8                                2014101901      ; Serial
 9                                43200      ; Refresh
10                                3600       ; Retry
11                                3600000    ; Expire
12                                2592000 )  ; Minimum
13
14 0.168.192.in-addr.arpa. IN      NS      centos7.example.local.
15
16 70.0.168.192.in-addr.arpa. IN PTR mx.example.local.
17 70.0.168.192.in-addr.arpa. IN PTR ns1.example.local.
18 80.0.168.192.in-addr.arpa. IN PTR ns2.example.local.

创建方向域

开机自启动 bind-chroot 服务

/usr/libexec/setup-named-chroot.sh /var/named/chroot on
systemctl stop named
systemctl disable named
systemctl start named-chroot
systemctl enable named-chroot
ln -s '/usr/lib/systemd/system/named-chroot.service' '/etc/systemd/system/multi-user.target.wants/named-chroot.service'

转载于:https://www.cnblogs.com/sellsa/p/8276769.html

CentOS7安装bind域名服务相关推荐

  1. centos7配置bind重启后错误解决

    最近研究centos7安装bind做DNS服务器,都配置好了后,重启后用systemctl status named 发现好多诸如以下错误:error (network unreachable) re ...

  2. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  3. centos7安装otrs

    centos7 安装otrs yum install -y wget vim-enhanced htop tmpwatch mailx telnet unzip rpm -ivh http://rep ...

  4. Centos7 安装MongoDB

    Centos7 安装MongoDB 1.下载安装文件 官网下载 https://www.mongodb.com/try/download/community 2.上传安装包解压 [root@cento ...

  5. Centos7 安装 OpenStack 遇到过的错误

    以下是本人在Centos7 安装 OpenStack 遇到过的错误记录 ERROR : Error appeared during Puppet run: 192.168.0.153_compute. ...

  6. Centos7安装DPDK

    目录 Centos7安装DPDK 1系统准备工作 1.1查看Linux机器是否为NUMA结构 1.2大页内存的挂载和分配 1.3加载启动dpdk需要的uio功能 1.4网络端口绑定和解绑定到内核驱动模 ...

  7. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  8. centos7安装与配置DNS服务器

    centos7上安装DNS服务器可以实现域名与IP的双向解析,即通过域名可以找到主机IP,也可以通过IP找到域名.在postfix搭建邮件服务器中,需要用到DNS正向解析与反向解析,因此DNS服务器大 ...

  9. Centos7安装RabbitMQ与使用(超详细)

    Centos7安装RabbitMQ 第一步.安装任何软件包之前,建议使用以下命令更新软件包和存储库 yum -y update 第二步.Erlang在默认的YUM存储库中不可用,因此您将需要安装EPE ...

最新文章

  1. Stage4--Python面向对象
  2. python2 python3 中 raw_input input 区别
  3. Webservice入门教程_教程目录以及地址
  4. mybatis04--Mapper动态代理实现
  5. Docker文件系统实战
  6. xajax中的中文乱码问题
  7. 微型计算机技术怎么学,浅谈微型计算机技术课程的启发式教学
  8. 如何利用云服务器挖矿_企业如何选择云服务器
  9. uni-app—从安装到卸载
  10. 递归5--汉诺塔问题的栈实现
  11. C语言数据结构篇——约瑟夫环的实现
  12. ideaIU的学习一
  13. 密码学——常见的密码学习总结
  14. 如何从初级程序员到中级程序员
  15. Python+OpenCV对证件照换底
  16. 聚宝加油卡,2022年独一无二的翻身机会
  17. 硬件设备PS/2指的是什么?都有什么用途?
  18. microbit与python编程_支持 microbit 在线编程和仿真 OpenRoberta
  19. 美拍直播首屏耗时减少50%以上的优化实践
  20. sts会自带maven吗_STS中Maven配置

热门文章

  1. 电大计算机2019作业,【电大题】2019年最新国家开 放大学电大《人文英语2、3、》网络核心课形考网考作业两套汇编附全答案.docx...
  2. java static关键字_好程序员Java教程分享static关键字的理解
  3. java 8位随机数_JAVA中生成指定位数随机数的方法总结
  4. springboot中pom文件详解
  5. 企业网络推广——企业网络推广中如何解决网站排名提升难题?
  6. 手机移动端网站建设这些细节问题需重视
  7. 如何良好的展现网站优化效果?
  8. 浅析网站友情链接交换潜在问题有哪些?
  9. 如何有效提升网站转化率?从四个方面着手分析!
  10. php动态加载js,动态加载script文件的两种方法_javascript技巧