dns企业级的常规部署

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

什么是高速缓存
就是搭建一个负责解析dns的服务器,所有在这个网络的机器都能从其解析dns,大大提高缓存速度
dns企业级的常规部署_第1张图片
怎么搭建缓存服务器

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

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

11 行大括号内改为any

17 行修改大括号内的为any

18 forwarders { 114.114.114.114; };
dns企业级的常规部署_第5张图片
32 行最后改为no
退出保存后重读named服务
dns企业级的常规部署_第6张图片
记得关闭虚拟机防火墙

虚拟机打开
vim /etc/resolv.conf
写下nameserver 172.25.254.128
dns企业级的常规部署_第7张图片
真机首次dig www.baidu.com
dns企业级的常规部署_第8张图片
第一次会很慢
第二次速度极其快
dns企业级的常规部署_第9张图片

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

24行“westos.com”

26行“westos.com.zone”
dns企业级的常规部署_第12张图片
cd /var/named
复制模版
cp -p named.localhost westos.com.zone
dns企业级的常规部署_第13张图片
如图改动,注意每一个com后要加.
保存后重读服务
dns企业级的常规部署_第14张图片
NS下的A只有一个
A前为westos.com的开头例如www.westos.com的www
此时真机
dig一个网址查看连接的网址
dns企业级的常规部署_第15张图片

怎么设置解析邮箱地址

添加一个邮箱地址
dns企业级的常规部署_第16张图片

dig -t mx westos.com
可见已经解析
dns企业级的常规部署_第17张图片

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

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

desktop设置为双网关
172.25.254.128
1.1.1.128
dns企业级的常规部署_第22张图片
ip add show eth0 查看网关
dns企业级的常规部署_第23张图片

server设置网关为
1.1.1.228
dns企业级的常规部署_第24张图片
设置dns指向为1.1.1.128
vim /etc/resolv.conf
dns企业级的常规部署_第25张图片
能ping通1.1.1.128表示环境设置成功
dns企业级的常规部署_第26张图片
在desktop下
cd /var/named/

复制出一个专门用于1.1.1网段的解析文件
cp -p westos.com.zone westos.com.inter
dns企业级的常规部署_第27张图片
vim打开
:%s/172.25.254./1.1.1.
批量修改172.25.254.为1.1.1.
dns企业级的常规部署_第28张图片
复制一个专门用于1.1.1.的解析文件
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter

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

修改26行的文件名
dns企业级的常规部署_第29张图片
打开配置文件
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行粘贴到最后
dns企业级的常规部署_第30张图片
验证在真机
dig www.westos.com
结果为172.25.254.129
dns企业级的常规部署_第31张图片
在server
dig www.westos.com
结果为1.1.1.129
dns企业级的常规部署_第32张图片
################
5.辅助解析
################
原理是给主服务端添加一个助手来分担解析压力,此助手必须要同步主服务端的dns解析文件

修改辅助端的配置

辅助端为228
dns企业级的常规部署_第33张图片
安装bind
dns企业级的常规部署_第34张图片
辅助端如图更改named的配置文件
dns企业级的常规部署_第35张图片
dns企业级的常规部署_第36张图片

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

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

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

dns企业级的常规部署_第42张图片

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

主服务端
修改zone配置
dns企业级的常规部署_第43张图片
修改/var/named的权限
dns企业级的常规部署_第44张图片
客户端
修改内核权限
dns企业级的常规部署_第45张图片
cp -p复制.zone文件到/mnt/备份

客户端远程修改主机的dns解析
dns企业级的常规部署_第46张图片
主服务端查看,发现多出了一个文件
dns企业级的常规部署_第47张图片
此时客户端dig这个网址
dns企业级的常规部署_第48张图片

实验完成后删除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
dns企业级的常规部署_第49张图片
复制一个钥匙模版
cp -p /etc/rndc.key /etc/westos.key

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

写下
key “westoskey” {
algorithm hmac-md5;
secret “UCFRxRu2df5ZzW6evbxusg==”;
};
secret后接的是Kwestoskey.+157+20484.key里的最后一串字符
dns企业级的常规部署_第50张图片
修改named.conf的配置
在43行写下
include “/etc/westos.key”;
dns企业级的常规部署_第51张图片
重启系统

修改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; };
};
dns企业级的常规部署_第52张图片
发送钥匙
scp Kwestoskey.+157+09875.* [email protected]:/mnt/
dns企业级的常规部署_第53张图片
客户端更新
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
dns企业级的常规部署_第54张图片
dig test.westos.com验证一下
dns企业级的常规部署_第55张图片

如果不使用钥匙删除test.westos.com就会被被拒绝
dns企业级的常规部署_第56张图片
############################
8.设置动态解析,俗称ddns花生壳
############################
动态解析的含义就是用dhcp服务分配一个随机的网关设为某网址的地址,改变随机分配的网址的同时解析出来的网关也同步改变

主服务端安装dhcp服务
复制配置文件模版
dns企业级的常规部署_第57张图片

打开配置文件
修改第7和8行
dns企业级的常规部署_第58张图片
删除35行后的内容,并且修改32到35行
dns企业级的常规部署_第59张图片

设置客户端的网络为dhcp模式
dns企业级的常规部署_第60张图片查看分配的网址
dns企业级的常规部署_第61张图片
回到服务端
配置dhcp的配置文件
更改14行
dns企业级的常规部署_第62张图片
配置35行后
注意
secret “UCFRxRu2df5ZzW6evbxusg==”;是上面实验key认证文件最后的一段字符
dns企业级的常规部署_第63张图片
重启named和dhcpd服务
关闭两端的防火墙

修改客户端的主机名
dns企业级的常规部署_第64张图片

dig game.westos.com
结果是和随机配匹配的网关一样
dns企业级的常规部署_第65张图片
修改服务端的dhcp配置文件
dns企业级的常规部署_第66张图片
客户端重启网络后再次dig
dns企业级的常规部署_第67张图片
完成

你可能感兴趣的:(dns企业级的常规部署)