Linux系统中DNS服务中的正向解析、反向解析、双向解析

一、权威DNS正向解析

用于域名到IP地址的映射,当DNS客户端请求解析某个域名时,DNS服务器通过正向查找,反馈给DNS客户端对应的IP地址

配置步骤:
在这里插入图片描述
vim /etc/named.rfc1912.zones(复制里面的19-23模版信息)
24 zone “westos.com” IN {
25 type matster
26 file “westos.com.zone”;
27 allow-update { none; };
28 };
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第1张图片
cd /var/named
在这里插入图片描述
cp -p named.localhost westos.com.zone       ##-p表示将权限也复制

vim westos.com.zone  编辑解析库文件
 1 $TTL 1D(客户可以把缓存的信息保存一天)
 2 @(@值是维护的域名)       IN SOA  software.westos.com.(主机名) yang.westos.com. (
 3                                         0       ; serial
 4                                         1D      ; refresh      ##客户可以把缓存的信息保存一天
 5                                         1H      ; retry        ##查询无果后,一小时后你可以再次进行询问
 6                                         1W      ; expire       ##该服务器到期时间一万天
 7                                         3H )    ; minimum      ##最小缓存时间
 8            NS      software.westos.com.
 9 software   A       172.25.254.173
 10 www       A       172.25.254.111
 11 bbs       A       172.25.254.222

Linux系统中DNS服务中的正向解析、反向解析、双向解析_第2张图片
systemctl restart named

测试:
在测试主机中

vim /etc/resolv.conf
nameserver 172.25.254.173

在这里插入图片描述
dig www.westos.com
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第3张图片

二、DNS反向解析

用于IP地址到域名的映射,当DNS客户端请求解析某个IP地址时,DNS服务器通过反向查找,反馈给DNS客户端对应的域名

配置步骤:

vim /etc/named.rfc1912.zones(复制里面的36-40模版信息)
48 zone "254.25.172.in-addr.arpa" IN {
49            type master;
50            file "172.25.254.ptr";
51            allow-update { none; };
52 };

Linux系统中DNS服务中的正向解析、反向解析、双向解析_第4张图片
cd /var/named
cp -p named.loopback 172.25.254.ptr         ##-p表示将权限也复制
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第5张图片

vim 172.25.254.ptr
1 $TTL 1D
2 @       IN SOA  software.westos.com.    yang.westos.com. (
3                                    0       ; serial
4                                    1D      ; refresh
5                                    1H      ; retry
6                                    1W      ; expire
7                                    3H )    ; minimum
8               NS      software.westos.com.
9  software     A       172.25.254.173
10 173          PTR     software.westos.com.
11 222          PTR     www.westos.com.

Linux系统中DNS服务中的正向解析、反向解析、双向解析_第6张图片
systemctl restart named

测试:
在测试主机中

vim /etc/resolv.conf
nameserver 172.25.254.173

dig -x 172.25.254.111
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第7张图片
dig -x 172.25.254.222
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第8张图片

三、DNS双向解析

DNS的双向解析是实现内网主机和外网主机访问同一网站域名,定义到不同服务器,即通过内网和外网访问同一个域名的时候得到不同的ip地址来区分内外网

配置步骤:
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

vim /etc/named.rfc1912.zones.inter
24 
25 zone "westos.com" IN {
26          type master;
27          file "westos.com.inter";
28          allow-update { none; };
29  };

在这里插入图片描述
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第9张图片
cd /var/named
cp -p westos.com.zone westos.com.inter
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第10张图片
vim westos.com.inter ##指定外网访问的dns解析库(将里面的ip进行更换)
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第11张图片
vim /etc/named.conf ##man 5 named.conf查看书写规则
50 /* ##将根域注释
51 zone “.” IN {
52 type hint;
53 file “named.ca”;
54 };
55 */
56 view localnet { ##允许本机进行访问时
57 match-clients { localhost; };
58 zone “.” IN {
59 type hint;
60 file “named.ca”;
61 };
62 include “/etc/named.rfc1912.zones”;
63 };
64
65 view any { ##除了本机,其他主机访问时
66 match-clients { any; };
67 zone “.” IN {
68 type hint;
69 file “named.ca”;
70 };
71 include “/etc/named.rfc1912.zones.inter”;
72 };
73
74 include “/etc/named.root.key”;
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第12张图片
systemctl restart named

测试:
在本机中:
dig www.westos.com           ##会发现访问的是172.25.254这个网段
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第13张图片

在测试主机中:(要设置/etc/reslove.conf)
dig www.westos.com           ##会发现访问的是192.168.0这个网段

但两台主机的dns解析都是由172.25.254.173提供
(排错: 清空日志----重启服务----查看日志)
Linux系统中DNS服务中的正向解析、反向解析、双向解析_第14张图片

你可能感兴趣的:(Linux系统中DNS服务中的正向解析、反向解析、双向解析)