dns高速缓存服务器

######dns######

1.安装部署DNS

yum insatll bind.x86_64 -y

systemctl start named (敲键盘)

sytemctl enable named

systemctl stop firewalld

systemctl disable firewalld

主配置文件: /etc/named.conf

子配置文件: /etc/named.rfc1912.zones

数据目录: /var/named

 dns 排错

NOERROR:查询成功

NXDOMAIN:DNS服务器提示不存在这样的名称

SERVFAIL:DNS服务器停机或DNSSEC响应失败

REFUSED:DNS服务器拒绝回答(也许是处于访问控制的原因)

##2.高速缓存dns

vim /etc/named.conf


systemctl restart named

 

dns的正向解析

vim /etc/named.rfc1912.zones


cd /var/named

cp -p named.localhost westos.com.zone

vim westos.com.zone

 

 正向解析测试:

 

 

dns的反向解析

vim /etc/named.rfc1912.zones


cd /var/named

cp -p named.localhost westos.com.ptr

vim westos.com.ptr


systemctl restart named

 反向解析测试:

 


双向解析

同一台主机在对内部人员和外部人员公开的信息应该有所区别,以提高安全性。所以要作dns的双向解析。

vim /etc/named.conf


cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter     #-p的意思是peimission

vim  /etc/named.rfc1912.zones.inter

 

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

vim westos.com.inter


重启服务

测试:

内网


 外网

 

   作双向解析的思路是写两个不同的数据文件供内网和外网的主机分别读取,就需要在做解析时要细心,分清楚哪个文件给那些用户读取。以此来写各自的配置文件,最终汇总到dns的主配置文件里。

 

从属dns(注意双向解析里面的文件,哪个是外网的文件)

dns

vim /etc/named.rfc1912.zones.inter

 

systemctl restart named

从属dns

yum install bind -y

systemctl stop firewalls

systemctl start named

vim /etc/named.conf


vim  /etc/named.rfc1912.zones

 

systemctl restart named

修改测试主机的/etc/resolv.conf


 测试:

 

 因为之前做过dns双向解析,而辅助dns相对于主dns处于外网,所以这里看到的解析地址是之前外网的解析结果。

 

 

#dns的远程更新

#基于ip更新

dns:

vim /etc/named.rfc1912.zones


chmod g+w /var/named

chgrp named /var/named

测试:新增bbs.westos.com


 解析成功


 #基于key更新

dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos   #制作key

查看key


cp -p /etc/rndc.key  /etc/westos.key
vim /etc/westos.key  
cat /etc/westos.key

vim /etc/named.rfc1912.zones


#测试
scp Kwestos.+157+32278* root@172.25.254.60:/mnt/   #将key发送到更新的主机上
nsupdate -k Kwestos.+157+24252.private  #用key更新


测试:解析成功

不用key更新被拒

 

#ddns动态域名解析

对于一些动态的获取ip的服务器,ip是不断更新的,且每次获得的ip没有规律。手动解析它们难度很大。就需要让它们自己把每次此获得的ip告诉dns服务器。
yun install dhcpd -y
systemctl start dhcpd
systemctl stop firewalld
systemctl disable firewalld
cd /var/named
cp  -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes
vim /etc/dhcp/dhcpd.conf

配置与域进行认证的信息


vim /etc/named.conf  #配置dns指定key


 vim /etc/named.rfc1912.zones  #允许key更新


chgrp named /var/named

chmod 775 /var/named
 systemctl restart named
 systemctl restart dhcp
测试:
systemctl restart network
dig www.westos.com



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值