Linux---正|反|双向解析、辅助dns、远程更新dns
DNS服务:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
1.安装部署dns
1.在虚拟机安装: yum install bind -y
开启named: systemctl start named
然后执行systemctl stop firewalld
systemctl disable firewalld
接着可以查看钥匙的内容
执行cat /etc/rndc.key如下图:
2.高速缓存dns
vim /etc/named.conf内容如下:
然后执行systemctl restart named
测试:执行vim /etc/resolv.conf
再dig www.baidu.com 如图:
第一次dig www.baidu.com时间较长,有了缓存后第二次便快速找出。
3.dns的正向解析
编写vim /etc/named.rfc1912.zones
添加内容如图:
然后操作如下:
vim westos.com.zone内容:
测试:在客户端上编写vim /etc/resolv.conf
然后dig www.westos.com
正向解析轮询:
在客户端可以查看到以下效果:
4.dns的反向解析
用于IP地址到域名的映射,当DNS客户端请求解析某个IP地址时,DNS服务器通过反向查找,并返回给DNS客户端对应的域名。
在服务端编写vim /etc/named.rfc1912.zones:
内容如下:
然后执行如图操作
编写westo.com.ptr内容如下:
测试:在客户端上如图的效果
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 修改内容如下:
注释掉如图:
在后面添加如下内容:
注意(编写的是外网的文件)在vim /etc/rfc1912.localnet中编写如图:
注意(编写的是内网的文件)在vim /etc/rfc1912.zones中编写如图:
注意(编写的是外网的文件)在vim westos.com.localnet中编写如图:
注意(编写的是内网的文件)在vim westos.com.zone中编写如图:
操作过程如图:
在另外一台虚拟上效果如图:显示的外网
在主机上的效果如图:显示的时内网
6.辅助dns
辅助DNS主要是为了减轻主DNS服务器的工作负荷,可以配置多台辅助DNS服务器。
在另外一台虚拟机上操作如****意此虚拟机ip为247)
编写文件的内容部分如下:
在真机上添加如下dns:
效果如图:
7.dns的远程更新
下图:在主机上发送使其服务端增加新的dns
此图为改动vim /etc/named.rfc1912.localnet
注意:必须给与/etc/named 的权限(770)
如图:当在主机发送dns成功后,在服务机上会看到新的文件westos.com.zone.jnl
与此同时dns的远程更新也就结束。