步骤:
1. 定义区域
在主配置文件中(/etc/named.conf
)或主配置文件的辅助配置文件中(/etc/named.rfc1912.zones/
)实现;
zone "ZONE_NAME" IN {
type { master|slave|hint|forward};
file "ZONE_NAME.zone";
};
注意:区域名字即为域名;
2. 建立区域数据文件(主要记录为A或AAAA记录)
在/var/named/
目录下建立区域数据文件;
文件为:/var/named/ZONE_NAME.zone
示例:区域名称为magedu.com
$TTL 3600
$ORIGIN magedu.com.
@ IN SOA ns1.magedu.com. dnsadmin.magedu.com. (
2018091801
1H
10M
3D
1D )
IN NS ns1
IN MX 10 mx1
IN MX 20 mx2
ns1 IN A 172.16.100.67
mx1 IN A 172.16.100.68
mx2 IN A 172.16.100.69
www IN A 172.16.100.67
web IN CNAME www
bbs IN A 172.16.100.70
bbs IN A 172.16.100.71
权限即属组修改:
~]# chown :named /var/named/ZONE_NAME.zone
~]# chmod o= /var/named/ZONE_NAME.zone
检查语法错误:
~]# named-checkzone ZONE_NAME ZONE_FIEL
~]# named-checkconf
3. 让服务器重载配置文件和区域数据文件
~]# rndc reload
或
~]# systemctl reload named.service