2019.8.19 DNS域名解析过程跟配置方法

所有服务器:
iptables -F
systemctl stop firewalld
setenforce 0

配置yum


主服务器:
[root@localhost ~]# yum -y install bind
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.200.111
nameserver 192.168.200.112
[root@localhost ~]# cat /etc/hosts //加速DNS解析速度
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.111 ns1.crushlinux.com
192.168.200.112 ns2.crushlinux.com

[root@localhost ~]# cat /etc/named.conf //配置主配置文件
options {
directory "/var/named"; //区域数据文件的默认存放位
};

zone "crushlinux.com" IN { //正向“crushlinux.com”区域
type master; //类型为主区域
file "crushlinux.zheng"; //区域数据文件为crushlinux.com.zone
allow-transfer { 192.168.200.112; }; //允许使用本DNS服务的网段
};

zone "200.168.192.in-addr.arpa" IN { //反向“192.168.22.0/24”区域
type master;
file "crushlinux.fan";
allow-transfer { 192.168.200.112; };
};
[root@localhost ~]#
[root@localhost ~]# cat /var/named/crushlinux.zheng
$TTL 86400
@ IN SOA crushlinux.com. 【授权域名】 admin.crushlinux.com. ( 【管理员】 //管理邮箱
20190817 【更新序列号】
3H 【3个小时重复一次】
15M 【15分钟重试】
1W 【坚持一周】
1D 【生命周期1D】
)
IN NS ns1.crushlinux.com.
IN NS ns2.crushlinux.com.
IN MX 10 【优先级】 mail.crushlinux.com.
ns1 IN A 192.168.200.111
ns2 IN A 192.168.200.112
mail IN A 192.168.200.113
www IN A 192.168.200.114
study IN A 192.168.200.115
* IN A 192.168.200.111
ftp IN CNAME www

[root@localhost ~]# cat /var/named/crushlinux.fan
$TTL 86400
@ IN SOA crushlinux.com. admin.crushlinux.com. (
20190817
3H
15M
1W
1D
)
IN NS ns1.crushlinux.com.
IN NS ns2.crushlinux.com.
IN MX 10 mail.crushlinux.com.
111 IN PTR ns1.crushlinux.com.
112 IN PTR ns2.crushlinux.com.
113 IN PTR mail.crushlinux.com.
114 IN PTR www.crushlinux.com.
115 IN PTR study.crushlinux.com.

[root@localhost ~]# chown :named /var/named/crushlinux.* //改属主关系
[root@localhost ~]# named-checkconf -z /etc/named.conf //语法检查工具
[root@localhost ~]# named-checkzone crushlinux.com /var/named/crushlinux.zheng
[root@localhost ~]# named-checkzone crushlinux.com /var/named/crushlinux.fan
[root@localhost ~]# systemctl restart named //重启named文件

===============================================================================
从服务器:
[root@localhost ~]# yum -y install bind
[root@localhost ~]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.200.111
nameserver 192.168.200.112
[root@localhost ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.200.111 ns1.crushlinux.com
192.168.200.112 ns2.crushlinux.com


[root@localhost ~]# cat /etc/named.conf
options {
directory "/var/named";
};

zone "crushlinux.com" IN {
type slave;
file "slaves/crushlinux.zheng";
masters { 192.168.200.111; };
};
zone "200.168.192.in-addr.arpa" IN {
type slave;
file "slaves/crushlinux.fan";
masters { 192.168.200.111; };
};

[root@localhost ~]# systemctl restart named //重启named文件

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/otherwise/p/11377262.html