dns

 

 

1.安装部署dns

yum install bind -y
systemctl start named
systemctl enable named
systemctl stop firewalld
disable
主配置文件:/etc/named.conf
子配置文件:/etc/named.rfc1912.zones
数据目录:/var/named

 

 

 

 

2.高速缓存dns

vim /etc/named.conf    及如dns主配置文件
11 any 接口对所有人打开

 

 

 

 

17 any 允许所有人连接

 

18 forwarders {172.25.254.250;}; 询问所访问地址的ip

当没有允许所有人连接时

Linux system DNS域名解析

测试结果显示

Linux system DNS域名解析

当允许所有人连接时

Linux system DNS域名解析

测试结果显示

Linux system DNS域名解析

增加forwarders

Linux system DNS域名解析

测试结果显示

Linux system DNS域名解析


systemctl restart named
测试:
在客户端
vim /etc/resolv.conf

 

nameserver 172.25.254.167

 

Linux system DNS域名解析

dig www.baidu.com

当设置完高速缓存时,其他主机在再次连接相同地址时,连接时间会大大减小

 

3.权威dns的正向解析

注释掉主配置文件中的forwarders
vim /etc/named.rfc1912.zones

 

 

Linux system DNS域名解析


cd /var/named

 

 

cp -p named.localhost westos.com.zone      -p:复制文件原权限

 

Linux system DNS域名解析

vim westos.com.zone

 

Linux system DNS域名解析

systemctl restart named

测试结果显示

Linux system DNS域名解析

将网址转换为ip地址

 

4.反向解析

vim /etc/named.rfc1912.zones

 

 

Linux system DNS域名解析

 

cp -p named.loopback westos.com.ptr

Linux system DNS域名解析

vim westos.com.ptr

Linux system DNS域名解析

@表示后面没有.的均表示为westos.com

systemctl restart named

测试结果显示

Linux system DNS域名解析

将ip地址转换为网址

 

 

5.dns双向解析

 

 

vim /etc/named.conf

Linux system DNS域名解析

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

  vim  /etc/named.rfc1912.zones.inter

Linux system DNS域名解析

cp -p westos.come.zone  westos.com.inter

Linux system DNS域名解析

vim westos.com.inter

Linux system DNS域名解析

172.25.254.67主机测试结果显示

Linux system DNS域名解析

其他主机访问时显示ip与该主机不同

 

6.辅助dns

主dns的设定

 

 

 

vim /etc/named.rfc1912.zones.inter

 

 

Linux system DNS域名解析

设置辅助dns主机为166

vim /etc/named.conf

Linux system DNS域名解析


system restart named
westos.com.inter每次更改A记录文件后必须更改serial的数值,这个数值最大是10位

辅助dns上
yum install bind -y
systemctl restart named
systemctl stop firewalld

 

vim /etc/named.conf

 

注释掉11、17行

//      #listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
//      #allow-query     { localhost; };   ##注释掉这两行

vim /etc/named.rfc1912.zones

Linux system DNS域名解析


systemctl restart named

测试
vim /etc/resolv.conf  本地解析为辅dns的主机ip

 

nameserver 172.25.254.166

 

Linux system DNS域名解析

 

测试结果显示

dig www.westos.com

Linux system DNS域名解析

 

7.dns的远程更新

基于ip的

 

 

vim /etc/named.rfc1912.zone.inter

 

Linux system DNS域名解析

给数据目录可写权限

Linux system DNS域名解析

输入远程更新命令进行远程更新

Linux system DNS域名解析

测试更新结果

Linux system DNS域名解析

 

基于key

 

dnssec-****** -a HMAC-MD5 -b 128 -n HOST westos    生成key

Linux system DNS域名解析

Linux system DNS域名解析

查看key的加密字符

Linux system DNS域名解析

vim /etc/westos.key    输入加密字符

Linux system DNS域名解析

vim /etc/named.rfc1912.zones.inter  将更新方式改为可以更新

Linux system DNS域名解析

vim /etc/named.conf   主配置文件中加入key文件

Linux system DNS域名解析

Linux system DNS域名解析

将主机生成的key发送到进行远程更新的主机中

Linux system DNS域名解析

查看key是否发送成功

Linux system DNS域名解析

用key进行远程更新

Linux system DNS域名解析

相关文章: