Centos DNS服务器搭建学习笔记之《搭建缓存域名DNS服务器》

案例环境(如下图)

缓存域名服务器的 IP 地址为 192.168.1.5

局域网内的 PC 机将首选 DNS 服务器设为 192.168.1.5

缓存域名服务器能够访问 Internet 中的其他 DNS 服务器

负责处理局域网 PC 机的 DNS 解析请求,并缓存查询结果https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=2587803478,616639178&fm=173&app=49&f=JPEG?w=627&h=470&s=0922743201EAE6EE0671D0DF0000A0B1
基本步骤:(如下图)
https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=294603681,3908208923&fm=173&app=49&f=JPEG?w=640&h=399&s=C196579E5EDE6DC806DF09570300D0EA
1)建立主配置文件 named.conf
https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=1929132682,134852726&fm=173&app=49&f=JPEG?w=640&h=305&s=8263DF100BD849C846F5E158030050F3
有时候为了提高解析效率,也可以不向根区域查询,而是将来自客户端的查询请求转发给国内电信运营商的DNS服务器(如北京的202.106.0.20、202.106.148.1),缓存服务器收到返回的查询结果后再转给客户端。只要去掉“zone “.” IN {…}” 的设置,并在全局配置中正确设置forwarders(转发)参数即可实现该功能。如下图

https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3616252689,4098732100&fm=173&app=49&f=JPEG?w=640&h=146&s=CAE39F50C534FE2150EDB0D1020040F1
2)确认根域的区域数据文件 named.ca

根区域的区域数据文件默认位于文件/var/named/named.ca中,该文件记录了Internet中13台根域服务器的域名和IP地址等相关信息。

如: grep -v “^;” /var/named/named.ca | grep -v ^$

**3)启动named服务,并确定named服务的端口监听状态。**若服务启动失败或发现没有正常监听UDP53端口,可以根据错误提示信息(或/var/log/messages文件中的日志记录)排除错误。

如:systemctl start named //启动named服务

netstat -anput | grep named //确认named服务的端口监听状态

4)验证缓存域名服务器

在客户机中将 DNS 服务器设为该缓存域名服务器

执行nslookup www.google.com命令对其进行解析,验证其是否能获得该域名对应的IP地址信息。(如下图)
https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=3353586705,2008656824&fm=173&app=49&f=JPEG?w=640&h=185&s=C2639D509DE44C0112F5A051030010F3
搭建完成!

如果出现错误怎么解决:

  1. 查看自己的防火墙(iptables)有没有关闭,selinux防火墙有没有关闭
  2. 每修改一次配置文件就要重启named服务或者重新加载
  3. 更改区域文件的属主、属组
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值