LINUX中的DNS服务---高速缓存DNS

一、什么是DNS

 

    Domain Name System,域名系统。
    万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。他主要负责把域名和IP的相互转换,DNS运行与TCP|UDP的53端口上。

二、什么是高速缓存DNS

 

    DNS服务器可以高速缓存从其他DNS服务器收到的DNS记录,也可以在DNS客户服务中使用高速缓存,将其作为DNS客户端保存在最近的查询过程中得到的信息高速缓存的方法。

 

三、高速缓冲DNS的作用

     当一个主机第一次访问一个网页的时候,该主机的DNS服务器以从远处的服务器拿到数据,并进行高速缓存;这样在主机或者其他主机进行下一次访问的时候,可以直接从该主机的高速缓存中直接获取,这样的方式叫做高速缓存。

四、配置高速缓存

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

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

    数据目录:/var/name

    在进行高速缓冲的配置的时候, 首先要有可用的yum源,并且你的主机可以ping通百度的域名(测试机也需要有IP网关,servername)

    1)在一台主机中配置下载dns    

     yum install bind

   

   

  2)打开DNS服务

   systemctl start  named  (开启服务的时候,若加密字符不够不能正常开启,可以点击相应虚拟机的shell)

   

  3)对dns服务进行如下配置

    

    

    注释:修改第11行,第17行、第18行、第33行;第十八行表示dns的解析服务器;

  4)重启dns服务

     [root@localhost ~]# systemctl restart named

  5) 关闭防火墙

  6)在测试主机中对/etc/resolv.conf文件进行如下配置(此处的nameserver为dns服务器的ip)

      

  7)测试主机中结果:

    使用dig  www.qq.com 命令,查看访问百度的时间

   

      当进行第二次查询的时候,时间就会变少。

 补充:在进行DNS过程中可能出现的错误:

  NOERROR:查询成功

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

  SERFAIL:DNS服务器停机或DNSSEC响应验证失败

  REFUSED:DNS服务器拒绝回答(可能出于访问控制的原因)

 

 

 

 

 

 

 

   

 

posted @   UTHN_B  阅读(2113)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 互联网不景气了那就玩玩嵌入式吧,用纯.NET开发并制作一个智能桌面机器人(四):结合BotSharp
· Vite CVE-2025-30208 安全漏洞
· 《HelloGitHub》第 108 期
· MQ 如何保证数据一致性?
· 一个基于 .NET 开源免费的异地组网和内网穿透工具
点击右上角即可分享
微信分享提示