centos 7.2 安装域名服务器(bind9.9 集群--主从架构),私有域名服务器+缓存

1.安装组件

yum install bind bind-utils -y

2.启动域名服务

service named start

chkconfig named on

ss -unlt |grep 53

查看域名服务是否正常启动

3.配置主域名服务器

3.1 配置named.conf文件

修改 options 下的listen-on port 53 {  any ; }; 原来为127.0.0.1 监听所有

allow-query { any; } ; 允许所有人访问,也可以只需要指定的网段。

增加forwarders { 8.8.8.8;4.4.4.4; } ;

当本地不能解析时向上转发。

4. 增加自定义域名解析

zone  "ops.com"  IN  {
type master;
file "/etc/named/ops.com.zone";
allow-transfer { 192.168.1.29; };
};

5.增加详细域名解析文件

$TTL 86400
@ IN SOA ns1.ops.com. admin.ops.com. (
7
2H
10M
7D
1D )
@ IN NS ns1
@ IN NS ns2
ns1 IN A 192.168.129
ns2 IN A 192.168.1.30
6.注意事项

1.注意{}与字符之间是有空格的。

注意‘;’分号,大小写与全角

注意zone文件中的SOA之间的隔离是TAB制表符

7.配置从服务器

所有配置同主服务器

需要 修改

zone 文件中的

zone "ops.com" IN {
type slave;
masters{ 192.168.1.30; };
file "/etc/named/ops.com.zone";
masterfile-format text;
};

注意类型与指定主服务器

masterfile-format text 指定zone文件的类型。不需要额外建立 zone文件。

dig -t axfr ops.com @192.168.1.30 检查主域名服务器是否允许同步

把本地域名服务器修改为本机

vim /etc/resolv.conf 

dig ops.com

查看解析是否正常。

原文地址:https://www.cnblogs.com/net2817/p/8116619.html