######构建主域名服务器 确认本机的网络地址、主机映射、默认DNS服务器地址
主域名服务器的IP地址为173.16.16.5、主机名为ns1.ultra.com 略 为提高域名解析效率,建议将两个DNS服务器的地址映射直接写入/etc/hosts文件中,并在/etc/resolv.conf文件中指定两个DNS服务器的地址, [root@ns1 ~]# tail -2 /etc/hosts 173.16.16.5 ns1.ultra.com ns1 173.16.16.6 ns2.ultra.com ns2 [root@ns1 ~]# tail -2 /etc/resolv.conf nameserver 173.16.16.5 nameserver 173.16.16.6建立主配置文件named.conf
options { listen-on port 53 { 173.16.16.5; }; directory "/var/named"; allow-query { 173.16.16.0/24; }; }; zone "ultra.com" IN { type master; //类型为主区域 file "ultra.com.zone"; //区域数据文件为ultra.com.zone allow-transfer { 173.16.16.6; }; //允许从服务器下载正向区域数据 }; zone "16.16.173.in-addr.arpa" IN { type master; file "173.16.16.arpa"; //区域数据文件为173.16.16.arpa allow-transfer { 173.16.16.6; }; //允许从服务器下载反向区域数据 }; #当不需要建立从域名服务器时,"allow-transfer……"可以去掉 #当不需要提供反向解析时,"zone”16.16.173.in-addr.arpa“……"可以去掉建立正向、反向区域数据文件
[root@ns1 ~]# cd /var/named/ ; 切换到区域文件的默认存放位置 [root@ns1 named]# vim ultra.com.zone ; 创建正向区域数据文件 $TTL 86400 @ SOA ultra.com. admin.ultra.com. ( 2020101001 4H 30M 12H 1D ) @ IN NS ns1.ultra.com. IN NS ns2.ultra.com. IN MX 10 mail.ultra.com. ns1 IN A 173.16.16.5 ns2 IN A 173.16.16.6 mail IN A 173.16.16.2 www IN A 173.16.16.1 study IN A 173.16.16.3 * IN A 173.16.16.1 [root@ns1 named]# vim 173.16.16.arpa ; 创建反向区域数据文件 $TTL 86400 @ SOA ultra.com. admin.ultra.com. ( 2020101001 4H 30M 12H 1D ) IN NS ns1.ultra.com. IN NS ns2.ultra.com. 1 IN PTR www.ultra.com. 2 IN PTR mail.ultra.com. 3 IN PTR study.ultra.com. 5 IN PTR ns1.ultra.com. 6 IN PTR ns2.ultra.com.修改区域数据配置文件的权限
[root@ns1 named]# chown :named ultra.com.zone [root@ns1 named]# chown :named 173.16.16.arpa [root@ns1 named]# ls -ld ultra.com.zone 173.16.16.arpa -rw-r--r-- 1 root named 246 10月 10 11:26 173.16.16.arpa -rw-r--r-- 1 root named 454 10月 10 11:18 ultra.com.zone启动named服务或重载配置
[root@ns1 named]# systemctl reload named验证主域名服务器