1.DNS的正向解析
1.DNS中的配置文件:
#主配置文件:/etc/named.conf
#子配置文件:/etc/name.rfc1912.zones
#数据目录:/var/named
2.当DNS客户端请求解析某个域名时,DNS服务器通过正向查找,并返回给DNS客户端对应的IP地址
客户主机中进行:
<1>进入主配置文件中将forwarders这行的内容删除或注释掉,并使服务重启
[root@dns-server named]# vim /etc/named.conf
[root@dns-server named]# systemctl restart named
<2>进入数据目录并进行查看,然后将正向解析配置模板在此目录下复制以便于创建解析库文件
[root@dns-server ~]# cd /var/named
[root@dns-server named]# ls
[root@dns-server named]# cp -p named.localhost westos.com.zone
注意:
1.复制时一定要注意加-p,因为要将其权限和属性一起复制
2.named.localhost中放的时172.0.0.1这个dns服务器
<3>进入到子配置文件中修改配置文件
[root@dns-server named]# vim /etc/named.rfc1912.zones
在配置文件中增加以下内容:
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow-update { none; };
};
<4>进入解析库文件,修改其中的内容,其解析库文件中的语法相当严格,故意不在域名后加上点,利用日志文件查看其错误并解决
-1-修改解析库文件并生效,会发现无法重新启动服务
[root@dns-server named]# vim westos.com.zone
[root@dns-server named]# systemctl restart named
查看配置文件,内容如下:
$TTL 1D
@ IN SOA dns.westos.com. bai.westos.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westos.com
dns A 172.25.254.166
www CNAME bbs.a.westos.com.
bbs.a A 172.25.254.222
-2-清空日志文件后,再次重启服务,报错后,查看日志文件下的内容
[root@dns-server named]# > /var/log/messages
[root@dns-server named]# systemctl restart named
[root@dns-server named]# cat /var/log/messages
分析:报错的原因是因为在域名后少加了个点,日志中的报错说明由于没有加点,故不认为字符串结束,会继续为其补充。
-3-根据日志中的报错再次修改后,重新启动服务成功
[root@dns-server named]# vim westos.com.zone
[root@dns-server named]# systemctl restart namedi
正确的配置文件中的内容如下:
$TTL 1D
@ IN SOA dns.westos.com. ba