創建DNS主域名服務器(服務器192.168.200.21)

前提準備關閉防火牆,安裝相關軟件:

[root@localhost ~]# iptables -F
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum -y install bind bind-libs bind-utils
[root@localhost ~]# cp /etc/named.conf /etc/named.conf.bak

配置主文件

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

zone "crushlinux.com" IN {
        type master;
        file "crushlinux.zheng";
};

zone "200.168.192.in-addr.arpa" IN {
        type master;
        file "crushlinux.fan";
};

配置分區文件-正向解析

[root@localhost ~]# cd /var/named/
[root@localhost named]# vim crushlinux.zheng
$TTL 86400
@	SOA	crushlinux.com.		admin.crushlinux.com.	(
		20200312  更新序列號,10位之內的整數
		3H  刷新時間
		15M 重試延時15分鐘
		1W 失效時間,超過時間無法下載
		1D 無效解析記錄的生存週期
)
	IN	NS	ns1.crushlinux.com.  記錄當前的DNS服務器主機地址
	IN	MX 10 	mail.crushlinux.com. 郵件交換,後面優先級
ns1	IN	A	192.168.200.111   正向解析A
www	IN	A	192.168.200.111
mail	IN	A	192.168.200.112
study	IN	A	192.168.200.113
*	IN	A	192.168.200.113

反向解析配置

[root@localhost named]# vim crushlinux.fan 
$TTL 86400
@	SOA	crushlinux.com.		admin.crushlinux.com.	(
		20200312
		3H
		15M
		1W
		1D
)
	IN	NS	ns1.crushlinux.com.
	IN	MX 10 	mail.crushlinux.com.
111	IN	PTR	ns1.crushlinux.com.  
111	IN	PTR	www.crushlinux.com.
112	IN	PTR	mail.crushlinux.com.
113	IN	PTR	study.crushlinux.com.

檢查錯誤,啓動服務

[root@localhost named]# chgrp named crushlinux.* 歸爲一組
[root@localhost named]# ll crushlinux.*
-rw-r--r-- 1 root named 278 312 15:34 crushlinux.fan
-rw-r--r-- 1 root named 277 312 15:32 crushlinux.zheng
[root@localhost named]# named-checkzone crushlinux.com crushlinux.zheng 
zone crushlinux.com/IN: loaded serial 20200312
OK
[root@localhost named]# named-checkzone crushlinux.com crushlinux.fan 
zone crushlinux.com/IN: NS 'ns1.crushlinux.com' has no address records (A or AAAA)
zone crushlinux.com/IN: not loaded due to errors.
[root@localhost named]# systemctl restart named

找臺客戶機驗證以下:


[root@localhost ~]# nslookup 192.168.200.111
Server:		192.168.200.21
Address:	192.168.200.21#53

111.200.168.192.in-addr.arpa	name = ns1.crushlinux.com.
111.200.168.192.in-addr.arpa	name = www.crushlinux.com.

[root@localhost ~]# nslookup 192.168.200.113
Server:		192.168.200.21
Address:	192.168.200.21#53
113.200.168.192.in-addr.arpa	name = study.crushlinux.com.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章