Linux_高速缓存DNS配置

时间:2022-01-24 07:40:12

一.DNS的高速缓存

1.Linux_高速缓存DNS配置##安装bind软件包

2.Linux_高速缓存DNS配置##启动DNS服务

3.将DNS加入火墙允许列表

Linux_高速缓存DNS配置

4.更改dns主配置文件,令其可以为所有的主机进行网络解析服务,完成后重启服务。

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

systemctl restart named

5.客户端加入DNS解析

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

6.在客户端解析域名,dig www.baidu.com

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

##两次速度有变化,第一次要比第二次快

二.DNS的正向解析

1.删除主配置文件里的forwarders{ 114.114.114.114;};

Linux_高速缓存DNS配置


2.[root@dns-server etc]# cd /var/named

3.[root@dns-server named]# cp -p named.localhost westos.com.zone

4.编辑/etc/named.rfc1912.zones域文件

Linux_高速缓存DNS配置

5.编辑westos.com.zone

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

6.dig www.westos.com

CNAME解析轮询

[root@dns-server named]# systemctl stop firewall

[root@dns-server named]# systemctl start named

[root@dns-server named]# systemctl enable named

[root@dns-server named]# systemctl disable firewalld

[root@dns-server named]# vim westos.com.zone

Linux_高速缓存DNS配置

[root@dns-server named]#dig www.westos.com

三.反向解析

1.编辑/etc/named.rfc1912.zones


Linux_高速缓存DNS配置

2.[root@dns-server named]# cp -p named.loopback westos.com.ptr

3.编辑westos.com.ptr文件

Linux_高速缓存DNS配置

4.客户端dig -x +地址查看

四.双向解析

1.[root@dns-server named]# cp -p westos.com.zone westos.com.inter

2.[root@dns-server named]# vim westos.com.inter
Linux_高速缓存DNS配置

3.[root@dns-server named]# cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter

4.[root@dns-server named]# vim /etc/named.rfc1912.inter

Linux_高速缓存DNS配置

5.编辑主配置文件

[root@dns-server named]# vim /etc/named.conf

Linux_高速缓存DNS配置

6.分别在166和客户端本身测试

1)166解析出来的是172表示内网

2)除166外所有都是外网,用客户端解析查看为外网192

五.主从集群

再次打开一台虚拟机,重置网络ip=172.25.254.206 ,dns 解析nameserver=172.25.254.206,完成后重置网络,配置yum源

在server虚拟机上

[root@localhost Desktop]# vim /etc/resolv.conf

Linux_高速缓存DNS配置

[root@localhost Desktop]# vim /etc/named.conf

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

[root@localhost Desktop]# vim /etc/named.rfc1912.zones

Linux_高速缓存DNS配置

[root@localhost Desktop]#dig www.westos.com ##无法同步

在虚拟机Desktop

[root@dns-server named]# vim /etc/named.conf

Linux_高速缓存DNS配置

[root@dns-server named]# vim /etc/named.rfc1912.inter

Linux_高速缓存DNS配置

[root@dns-server named]# vim westos.com.zone

Linux_高速缓存DNS配置

##第三行每改一次网段地址都要更改一次数字

[root@dns-server named]#systemctl restart named

[root@dns-server named]#dig www.westos.com

在server虚拟机

[root@localhost Desktop]#systemctl restart named

[root@localhost Desktop]#dig www.westos.com

六.远程更新

1.[root@dns-server named]# cp -p westos.com.zone /mnt##进行备份

2.[root@dns-server named]# vim /etc/named.rfc1912.zones

Linux_高速缓存DNS配置

3.[root@dns-server named]# systemctl restart named

4.[root@dns-server named]# chmod 770 /var/named

在真机上

Linux_高速缓存DNS配置

5.[root@dns-server named]# systemctl restart named

6.[root@dns-server named]# vim westos.com.zone##里面文件改变

七.远程更新加密

1.[root@dns-server mnt]# dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos##生成钥匙和密码 -a表示加密模式 -b表示加密字节 -n HOST 表示类型是HOST 名称是westos

2.[root@dns-server mnt]# cp /etc/rndc.key /etc/westos.key -p

Linux_高速缓存DNS配置

3.[root@dns-server mnt]# cat Kwestos.+157+21114.key
westos. IN KEY 512 3 157 /Di3wK4gj0lP0Wy924nDYA==

4.[root@dns-server mnt]# vim /etc/westos/key


Linux_高速缓存DNS配置

5.[root@dns-server mnt]# vim /etc/named.rfc1912.zones

Linux_高速缓存DNS配置

6.[root@dns-server mnt]# vim /etc/named.conf

Linux_高速缓存DNS配置

8.[root@dns-server mnt]#systemctl restart named

9.发送密码给允许更新的主机scp Kwestos.+157+21114.key  Kwestos.+157+21114.private:/mnt/

八.DHCP对DNS进行动态更新

服务端:

 1.yum install dhcp -y

 2.cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

 3.vim /etc/dhcp/dhcpd.conf

  Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

Linux_高速缓存DNS配置

4.systemctl restart named

5.systemctl restart dhcpd

6.systemctl stop firewalld

客户端:

修改获取ip的方式为dhcp

Linux_高速缓存DNS配置

[root@localhost etc]# hostnamectl set-hostname linux.westos.com

[root@localhost etc]# systemctl restart network

dig linux.westos.com ##即为dhcp分配的ip