配置dns服务的正反向解析
正向解析:
第一步:准备工作
[ root@server ~]
[ root@server ~]
[ root@server ~]
第二步:服务端操作,配置DNS主配置文件
[ root@server ~]
listen-on port 53 { any; } ;
allow-query { any; } ;
第三步:服务端操作,编辑区域配置文件,可以清空后添加,也推荐选择一个解析模版进行修改
[ root@server ~]
zone "openlab.com" IN {
type master;
file "openlab.com.zone" ;
allow-update { none; } ;
} ;
第四步:服务端操作,编辑数据配置文件,推荐使用cp -a命令完全拷贝一份正向解析模版(named.localhost),在修改局部
[ root@server ~]
[ root@server named]
[ root@server named]
$TTL 1D
openlab.com. IN SOA ns.openlab.com. andy.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
openlab.com IN NS ns.openlab.com.
ns.openlab.com. IN A 192.168 .48.128
www.openlab.com. IN A 192.168 .48.128
bbs.openlab.com. IN A 192.168 .48.128
ftp.openlab.com. IN A 192.168 .48.128
www1.openlab.com. IN CNAME www.openlab.com.
第五步:服务端操作,开启服务
[ root@server named]
第六步:测试,将客户端的网卡配置文件中的DNS解析地址修改为服务端的IP地址,以后客户端的dns解析申请会交给服务端来完成
[ root@server named]
dns = 192.168 .48.128;
[ root@server named]
[ root@server named]
[ root@server named]
Server: 192.168 .48.128
Address: 192.168 .48.128
Name: www.openlab.com
Address: 192.168 .48.128
反向解析
第一步:服务端操作,基于上例,继续完成,主配置文件按照上例设置不变,编辑区域配置文件,选择一个反向解析模版进行修改
[ root@server ~]
zone "48.168.192.in-addr.arpa" IN {
type master;
file "192.168.48.arpa" ;
allow-update { none; } ;
第二步:服务端操作,编辑数据配置文件,复制一份反向解析模版(named.loopback),在修改局部即可
[ root@server ~]
[ root@server named]
[ root@server named]
$TTL 1D
@ IN SOA ns.openlab.com. jenny.qq.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.openlab.com.
128 IN PTR ns.openlab.com.
128 IN PTR www.openlab.com.
128 IN PTR bbs.openlab.com.
128 IN PTR ftp.openlab.com.
第三步:服务端重启服务
[ root@server named]
第四步:客户端操作,测试
[ root@server named]
Server: 192.168 .48.128
Address: 192.168 .48.128
Non-authoritative answer:
www.openlab.com canonical name = openlab.com.
Name: openlab.com
Address: 3.33 .130.190
Name: openlab.com
Address: 15.197 .148.33
[ root@server named]
128.48 .168.192.in-addr.arpa name = ftp.openlab.com.
128.48 .168.192.in-addr.arpa name = bbs.openlab.com.
128.48 .168.192.in-addr.arpa name = ns.openlab.com.
128.48 .168.192.in-addr.arpa name = www.openlab.com.