dns企业级的常规部署

####################
1.怎么搭建高速缓存服务器
####################

什么是高速缓存
就是搭建一个负责解析dns的服务器,所有在这个网络的机器都能从其解析dns,大大提高缓存速度
在这里插入图片描述
怎么搭建缓存服务器

在虚拟机配置好GATEWAY搭建好yum源确认能连网
在这里插入图片描述
安装软件
yum install bind.x86——64 -y
在这里插入图片描述
开启服务
systemctl start named
此时可能需要乱按键盘,因为加密的字符数量不够
在这里插入图片描述
真机修改dns解析地址
vim /etc/resolv.conf
nameserver 172.25.254.128
在这里插入图片描述

虚拟机修改
vim /etc/named.conf

11 行大括号内改为any

17 行修改大括号内的为any

18 forwarders { 114.114.114.114; };
在这里插入图片描述
32 行最后改为no
退出保存后重读named服务
在这里插入图片描述
记得关闭虚拟机防火墙

虚拟机打开
vim /etc/resolv.conf
写下nameserver 172.25.254.128
在这里插入图片描述
真机首次dig www.baidu.com
在这里插入图片描述
第一次会很慢
第二次速度极其快
在这里插入图片描述

#####################
2.dns的正向解析
#####################
真机设置dns
vim /etc/resolv.conf
nameserver 172.25.254.128
在这里插入图片描述
关闭火墙
在这里插入图片描述
虚拟机
注释掉forwarders
在这里插入图片描述
vim /etc/named.rfc1912.zone
复制19-23行
在下面粘贴

24行“westos.com

26行“westos.com.zone”
在这里插入图片描述
cd /var/named
复制模版
cp -p named.localhost westos.com.zone
在这里插入图片描述
如图改动,注意每一个com后要加.
保存后重读服务
在这里插入图片描述
NS下的A只有一个
A前为westos.com的开头例如www.westos.com的www
此时真机
dig一个网址查看连接的网址
在这里插入图片描述

怎么设置解析邮箱地址

添加一个邮箱地址
在这里插入图片描述

dig -t mx westos.com
可见已经解析
在这里插入图片描述

#################
3.逆向解析
#################
vim /etc/named.rfc1912.zones
复制43到47
在下面粘贴
49行“”内0改为254.25.172

file改为172.25.254.ptr
在这里插入图片描述
复制一个用于解析的文件模版
cp -p named.loopback 172.25.254.ptr
在这里插入图片描述
vim打开如图修改
完成后退出保存重读服务
在这里插入图片描述
真机设置dns指向为172.25.254.128
在这里插入图片描述
dig -x 172.25.254.111看出来的网址名称和ptr李是否符合
在这里插入图片描述
#################
4.多向解析
#################
某些情况下我们需要给不同网络位的主机看不同的地址解析,例如接下来的实验1.1.1.0的网络位的机器为内网客户端172.25.254.0为外网客户端,我们需要把两者解析的dns区分开

desktop设置为双网关
172.25.254.128
1.1.1.128
在这里插入图片描述
ip add show eth0 查看网关
在这里插入图片描述

server设置网关为
1.1.1.228
在这里插入图片描述
设置dns指向为1.1.1.128
vim /etc/resolv.conf
在这里插入图片描述
能ping通1.1.1.128表示环境设置成功
在这里插入图片描述
在desktop下
cd /var/named/

复制出一个专门用于1.1.1网段的解析文件
cp -p westos.com.zone westos.com.inter
在这里插入图片描述
vim打开
:%s/172.25.254./1.1.1.
批量修改172.25.254.为1.1.1.
在这里插入图片描述
复制一个专门用于1.1.1.的解析文件
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter

删掉49行后的逆向解析内容

修改26行的文件名
在这里插入图片描述
打开配置文件
vim /etc/named.conf

注释掉50到58行
/*
*/
在58后添加
view localnet {
match-clients { 1.1.1.0/24; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.inter”;
};

view internet {
match-clients { 172.25.254.0/24; };
zone “.” IN {
type hint;
file “named.ca”;
};
include “/etc/named.rfc1912.zones”;
};
复制58行粘贴到最后
在这里插入图片描述
验证在真机
dig www.westos.com
结果为172.25.254.129
在这里插入图片描述
在server
dig www.westos.com
结果为1.1.1.129
在这里插入图片描述
################
5.辅助解析
################
原理是给主服务端添加一个助手来分担解析压力,此助手必须要同步主服务端的dns解析文件

修改辅助端的配置

辅助端为228
在这里插入图片描述
安装bind
在这里插入图片描述
辅助端如图更改named的配置文件
在这里插入图片描述
在这里插入图片描述

更改zone文件
复制一段改为
zone “westos.com” IN {
type slave;
masters { 172.25.254.128; };
file “slaves/westos.com.zone”;
allow-update { none; };
在这里插入图片描述
修改dns指向为172.25.254.128
vim /etc/resolv.conf
在这里插入图片描述
修改主服务端的配置文件
删除上个实验写的文件内容
在这里插入图片描述
修改zone配置文件
在这里插入图片描述
重启两端的服务,重启时可能出现加密字符不够的情况,需要随意敲键盘补充
在辅助端/var/named.slaves下出现了主服务端的解析文件
在这里插入图片描述

识别解析文件是否更新的依据在于serial前的数字,有变化才更新到辅助端

                                    0       ; serial      ##刷新时间
                                    1D      ; refresh     ##过段时间继续查看文的问题
                                    1H      ; retry      
                                    1W      ; expire      ##过期时间
                                    3H )    ; minimum     ##在最小数据访问时间

在这里插入图片描述

################################
6.普通远程修改主服务器的dns解析
################################

主服务端
修改zone配置
在这里插入图片描述
修改/var/named的权限
在这里插入图片描述
客户端
修改内核权限
在这里插入图片描述
cp -p复制.zone文件到/mnt/备份

客户端远程修改主机的dns解析
在这里插入图片描述
主服务端查看,发现多出了一个文件
在这里插入图片描述
此时客户端dig这个网址
在这里插入图片描述

实验完成后删除named下.zone文件和.jnl文件
cp -p复制/mnt/下的.zone文件回原位置

################
7.远程加密修改
################
移动到mnt下
cd /mnt/

生成一个加密锁,可能会卡住是因为虚拟符号不够用
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westoskey
在这里插入图片描述
查看文件复制最后一段字符
cat Kwestoskey.+157+20484.key
在这里插入图片描述
复制一个钥匙模版
cp -p /etc/rndc.key /etc/westos.key

打开钥匙文件修改内容
vim /etc/westos.key

写下
key “westoskey” {
algorithm hmac-md5;
secret “UCFRxRu2df5ZzW6evbxusg==”;
};
secret后接的是Kwestoskey.+157+20484.key里的最后一串字符
在这里插入图片描述
修改named.conf的配置
在43行写下
include “/etc/westos.key”;
在这里插入图片描述
重启系统

修改zone文件

把复制出来的段落改为
zone “westos.com” IN {
type master;
file “westos.com.zone”;
allow-update { key westoskey; };
allow-transfer { 172.25.254.228; };
also-notify { 172.25.254.228; };
};
在这里插入图片描述
发送钥匙
scp Kwestoskey.+157+09875.* [email protected]:/mnt/
在这里插入图片描述
客户端更新
cd /mnt/
nsupdate -k Kwestoskey.+157+09875.private

server 172.25.254.128
update add www.westos.com 86400 A 172.25.254.123
send
quit
在这里插入图片描述
dig test.westos.com验证一下
在这里插入图片描述

如果不使用钥匙删除test.westos.com就会被被拒绝
在这里插入图片描述
############################
8.设置动态解析,俗称ddns花生壳
############################
动态解析的含义就是用dhcp服务分配一个随机的网关设为某网址的地址,改变随机分配的网址的同时解析出来的网关也同步改变

主服务端安装dhcp服务
复制配置文件模版
在这里插入图片描述

打开配置文件
修改第7和8行
在这里插入图片描述
删除35行后的内容,并且修改32到35行
在这里插入图片描述

设置客户端的网络为dhcp模式
在这里插入图片描述查看分配的网址
在这里插入图片描述
回到服务端
配置dhcp的配置文件
更改14行
在这里插入图片描述
配置35行后
注意
secret “UCFRxRu2df5ZzW6evbxusg==”;是上面实验key认证文件最后的一段字符
在这里插入图片描述
重启named和dhcpd服务
关闭两端的防火墙

修改客户端的主机名
在这里插入图片描述

dig game.westos.com
结果是和随机配匹配的网关一样
在这里插入图片描述
修改服务端的dhcp配置文件
在这里插入图片描述
客户端重启网络后再次dig
在这里插入图片描述
完成

猜你喜欢

转载自blog.csdn.net/qwefyjwww/article/details/84328177