CentOS7 DNS 服务 bind9.94 主从安装与配置
来源:互联网 发布:soulgame游戏制作软件 编辑:程序博客网 时间:2024/05/21 09:42
环境: 系统 版本 CentOS Linux release 7.2.1511 (Core)
bind 版本 bind.x86_64 32:9.9.4-38
已关闭firewalld和selinux
两台DNS付服务器:
dns-master 上:
1,安装bind
# yum -y install bind*.x86_64
2,启动bind
# systemctl enable named# systemctl start named
查看named 的端口
[root@dns-master ~]# netstat -lntup|grep 53tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 3531/named tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 2328/dnsmasq tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 3531/named tcp6 0 0 ::1:53 :::* LISTEN 3531/named tcp6 0 0 ::1:953 :::* LISTEN 3531/named udp 0 0 127.0.0.1:53 0.0.0.0:* 3531/named udp 0 0 192.168.122.1:53 0.0.0.0:* 2328/dnsmasq udp 0 0 0.0.0.0:5353 0.0.0.0:* 848/avahi-daemon: r udp6 0 0 ::1:53 :::* 3531/named
如上,则bind启动完成
3,配置 named.conf
# vim /etc/named.conf
改options中的listen-on那一行的 “127.0.0.1” 为 “any”,allow-query 中的“localhost” 为”any”,意思是接受其他主机的访问和查询,如下:
在named.conf 下面添加一个zone
zone "test.com." IN { type master; file "test.com.zone";};
如下:
4,编辑test.com.zone 正向解析文件
# cd /var/named/ (这个目录是 /etc/named.conf 文件中 options 模块的 directory 参数中配置的 )# cp named.localhost test.com.zone (注意:和named.localhost 的权限、所属用户及组 保持一致,自己看看)# chgrp named test.com.zone# chmod 640 test.com.zone# vim /var/named/test.com.zone
改为如下配置:
$TTL 1D@ IN SOA ns.test.com. xx.test.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.test.com.ns A 10.0.0.28master A 10.0.0.28slave A 10.0.0.29www CNAME masterweb CNAME slave
上面的参数配置的详解,可参考:点击打开链接
检查配置文件:
# named-checkconf /etc/named.conf# named-checkzone "test.com." /var/named/test.com.zone
没报错就OK,报错了,检查是否 按照上面的步骤来操作
5,重启named.server,测试域名解析
# systemctl restart named
测试:
# dig www.test.com @10.0.0.28 (‘@’后面指定dns 服务器的地址,就可以不用改本机的dns了)
如上,在dns 服务器 10.0.0.28 上查到 www.test.com 指向 master.test.com,然后master.test.com 指向 10.0.0.28
6,配置反向解析
编辑 /etc/named.conf 在第3步添加的 zone 下面 添加:
# cp test.com.zone 10.0.0.rev# chgrp named 10.0.0.rev
编辑 10.0.0.rev 为
$TTL 1D@ IN SOA ns.test.com. xx.test.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum@ NS ns.test.com.28 PTR ns.test.com.28 PTR master.test.com.29 PTR slave.test.com.
检查:
# named-checkconf /etc/named.conf# named-checkzone "0.0.10.in-addr.arpa" /var/named/10.0.0.rev
测试:
# dig -x 10.0.0.29 @10.0.0.28
至此,主DNS 服务器上的 正向、反向解析已配置成功。
dns-slave 上
1,安装bind
# yum -y install bind*.x86_64
2,启动bind
# systemctl enable named# systemctl start named
3,配置 named.conf
# vim /etc/named.conf
改options中的listen-on那一行的 “127.0.0.1” 为 “any”,allow-query 中的“localhost” 为”any”
添加两个zone
检查配置
# named-checkconf /etc/named.conf
4,测试服务
重启服务
# systemctl restart named
测试正向解析
测试反向解析
已完成,OK!
0 0
- CentOS7 DNS 服务 bind9.94 主从安装与配置
- DNS服务(bind9)配置过程
- bind9(DNS服务)错误信息
- BIND9 的安装与配置
- Bind9的安装与配置
- DNS Bind9 配置小记
- DNS bind9配置
- BIND9.9.9配置DNS
- [DNS] BIND9详解 BIND9配置方法
- Bind9的dns解析服务
- Kubernetes DNS服务的安装与配置
- Debian 配置Bind9 DNS服务器
- 域名解析服务器. BIND9 的安装与配置
- CentOS7安装配置DNS服务器
- centos7安装与配置dhcp服务
- centOS7下DNS服务器的安装与配置
- BIND9安装配置 手记
- WindowsXP下利用bind9配置DNS服务器
- EAS开发之接口小程序下
- 认识java的Class类
- 倍数提高工作效率的Android Studio奇技
- 史上最简单React开发环境搭建教程
- sqlite使用
- CentOS7 DNS 服务 bind9.94 主从安装与配置
- 关于SwipeRefreshLayout 与listView 滑动冲突的问题
- EasyUI ComboTree和ComboBox用法
- 为什么使用接口_OCP_依赖注入那些事儿
- 安卓自定义筛选数据工具
- IBM DOORS VS 统御 oKit,一份真实的需求管理工具调研报告
- Caffe学习之训练mnist
- 应用程序配置文件中的连接字符串不包含必需的 providerName 特性
- 深入浅出JMS(2)--ActiveMQ简单介绍以及安装