Linux---正|反|双向解析、辅助dns、远程更新dns

      DNS服务:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。

1.安装部署dns

1.在虚拟机安装:  yum install bind -y

  开启named:       systemctl start named 

Linux---正|反|双向解析、辅助dns、远程更新dns

 然后执行systemctl stop firewalld

                 systemctl disable firewalld

接着可以查看钥匙的内容

执行cat  /etc/rndc.key如下图:

Linux---正|反|双向解析、辅助dns、远程更新dns

2.高速缓存dns

vim /etc/named.conf内容如下:

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

然后执行systemctl restart named

测试:执行vim /etc/resolv.conf

Linux---正|反|双向解析、辅助dns、远程更新dns

再dig www.baidu.com 如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

 

第一次dig www.baidu.com时间较长,有了缓存后第二次便快速找出。

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

 

3.dns的正向解析

编写vim /etc/named.rfc1912.zones

添加内容如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

然后操作如下:

Linux---正|反|双向解析、辅助dns、远程更新dns

vim  westos.com.zone内容:

Linux---正|反|双向解析、辅助dns、远程更新dns

测试:在客户端上编写vim  /etc/resolv.conf

Linux---正|反|双向解析、辅助dns、远程更新dns

然后dig www.westos.com

Linux---正|反|双向解析、辅助dns、远程更新dns

正向解析轮询:

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

在客户端可以查看到以下效果:

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

4.dns的反向解析

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

在服务端编写vim /etc/named.rfc1912.zones:

内容如下:

Linux---正|反|双向解析、辅助dns、远程更新dns

然后执行如图操作

Linux---正|反|双向解析、辅助dns、远程更新dns

编写westo.com.ptr内容如下:

Linux---正|反|双向解析、辅助dns、远程更新dns

测试:在客户端上如图的效果

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

5.dns的双向解析

在主配置文件中配置主机172.25.254.47访问内网,而其他主机访问的是外网。

执行命令cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

                 cp -p /var/named/westos.com.zone /var/named/westos.com.inter

再进行编写上述操作为了方便。

编写vim /etc/named.conf  修改内容如下:

注释掉如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

在后面添加如下内容:

Linux---正|反|双向解析、辅助dns、远程更新dns

注意(编写的是外网的文件)在vim /etc/rfc1912.localnet中编写如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

注意(编写的是内网的文件)在vim /etc/rfc1912.zones中编写如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

注意(编写的是外网的文件)在vim westos.com.localnet中编写如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

注意(编写的是内网的文件)在vim westos.com.zone中编写如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

操作过程如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

在另外一台虚拟上效果如图:显示的外网

Linux---正|反|双向解析、辅助dns、远程更新dns

在主机上的效果如图:显示的时内网

Linux---正|反|双向解析、辅助dns、远程更新dns

6.辅助dns

    辅助DNS主要是为了减轻主DNS服务器的工作负荷,可以配置多台辅助DNS服务器。

    在另外一台虚拟机上操作如****意此虚拟机ip为247)

Linux---正|反|双向解析、辅助dns、远程更新dns

编写文件的内容部分如下:

Linux---正|反|双向解析、辅助dns、远程更新dns

在真机上添加如下dns:

Linux---正|反|双向解析、辅助dns、远程更新dns

效果如图:

Linux---正|反|双向解析、辅助dns、远程更新dns

Linux---正|反|双向解析、辅助dns、远程更新dns

 

7.dns的远程更新

下图:在主机上发送使其服务端增加新的dns

Linux---正|反|双向解析、辅助dns、远程更新dns

此图为改动vim /etc/named.rfc1912.localnet

注意:必须给与/etc/named 的权限(770)

Linux---正|反|双向解析、辅助dns、远程更新dns

如图:当在主机发送dns成功后,在服务机上会看到新的文件westos.com.zone.jnl

Linux---正|反|双向解析、辅助dns、远程更新dns

与此同时dns的远程更新也就结束。