一、DNS概述

权威dns:
存储并提供某区域(整个DNS域或DNS域的一部分)的实际数据。
非权威dns:
客户端通过其查找来自权威名称服务器的数据。递归名称服务器的类型包括
仅缓存名称服务器:仅用于查找,对于非重要数据之外的任何内容都不具有权威性。
权威名称服务器的类型包括:
Master: 包含原始区域数据。有时称作‘主要’名称服务器。
Slave: 备份服务器,通过区域传送Master服务器获得的区域数据的副本,有时称作“次要“名称服务器。
注意:高速缓存dns是个非权威dns

二、DNS查找

客户端上的 Stub 解析器 将查询发送至 /etc/resolv.conf 中的名称服务器,如果名称服务器对于请求的信息具有权威性 , 会将权威答案发送至客户端,否则 , 如果名称服务器在其缓存中有请求的信息 , 则会将非权威答案发送至客户端,如果缓存中没有信息 , 名称服务器将搜索权威名称服务器以查找信息 , 从根区域开始 , 按照DNS 层次结构向下搜索, 直至对于信息有具有权威性的名称服务器 , 以此为客户端获得答案。在此情况中,名称服务器将信息传递至客户端并在自己的缓存中保留一个副本 ,以备以后查找。
注意:dns的查询是逐级查询。 例如当我们在百度上查询一个东西的时候,先在baidu.com中查询,若果查不到,在.com中查找,最后在.中查找

三、DNS资源记录

DNS 区域采用资源记录的形式存储信息,每条资源记录均具有一个类型 , 表明其保留的数据类型如下所示:

A 名称至 IPv4 地址
AAAA 名称至 IPv6 地址
CNAME 名称至 ”规范名称 “( 包含 A/AAAA 记录的另一个名称 )
PTR IPv4/IPv6 地址至名称
MX 用于名称的邮件交换器 ( 向何处发送其电子邮件 )
NS 域名的名称服务器
SOA “授权起始 “ , DNS 区域的信息 ( 管理信息 )

四、DNS查询错误类型

NOERROR 查询成功
NXDOMAIN 服务器提示不能存在这样的名称
SERVFAIL DNS服务器停机或DNSSEC响应验证失败
REFUSED DNS服务器拒绝回答(也许是出于访问控制)

五、配置高速缓存DNS

配置高速缓存dns的目的:
当一个人去访问淘宝网页时,需要的时间很短,但当我们所有人都去访问时,淘宝的服务器可能就会崩了,为了解决这个问题,所以淘包公司就需要配置高速缓存dns来解决响应时间长的问题。通俗的讲,高速缓存dns就好比一个班级的人都去问老师同样的题,老师的工作量会变得很大,整个人变得崩溃,为了解决这个问题,老师则将把答案告诉班里的其中一人,若是其他人有问题就都去问他,这样不仅减轻了老师的负担,也方便了学生,节省了更多的时间,效率会更加的快

配置高速缓存dns的实验环境:

1.查看真机的网络,以及防火墙和路由功能,如下所示:

2.重置虚拟机desktop,并设置网络,如下图所示:



3.查看虚拟机的网关,并检测是否可以上网,如下图所示:


能ping通,说明虚拟机可以上网。

搭建高速缓存dns:

1.搭建yum源,如下所示:



2.搜索并安装dns,如下所示:



3.开启服务,并设置防火墙,如下图所示:


4.设置nameserver,如下图所示:


5.查看是否开启53端口,如下所示:

6.设置主配置文件,如下所示:


7.再次查看端口,端口已开启,如下图所示:

8.测试,如下图所示:
在服务器测试:


在客户机测试:

总结:服务器若是访问自己(内网),速度比客户机客户机快

Linux下高速缓存DNS的配置相关推荐

  1. 带你轻松配置linux下高速缓存DNS服务器

    1.dns(域名系统)的基础知识 dns的定义 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务 作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访 ...

  2. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  3. linux下的dns设置详解

    DNS服务器可以分为三种,高速缓存服务器(Cache-only server).主服务器(Primary Name server).辅助服务器(Second Name Server). DNS的详细原 ...

  4. linux下pptpd的安装配置(×××)

    linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!)          环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD    ...

  5. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  6. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  7. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  8. Linux下的DNS服务器的搭建实战

    Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...

  9. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

最新文章

  1. PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中遇到的坑
  2. Git复习(五)之多人协作、git push失败、git pull失败
  3. 如何使用python效率办公_日常office工作中如何用python提升效率014
  4. sendmessage和postmessage的区别
  5. WPF 文本框添加水印效果
  6. 模板打印:代码实现和总结
  7. ribbon, restTemplate 负载均衡服务调用
  8. 【LeetCode笔记】461. 汉明距离(Java、位运算)
  9. Python中李群SO(3)与李代数so(3)之间指数映射与实现源码
  10. python 连接mysql_使用MySQL
  11. echarts 水桶注水式柱状图
  12. bootstrap 点击图片放大查看_Bootstrap 开源 SVG 图标库 Bootstrap Icons
  13. Passware Kit Enterprise破解版下载及使用方法
  14. ubuntu 下 Aircrack 破解wifi密码(wpa/wpa2)
  15. access数据库修复
  16. LiveQing私有云端流媒体-拉转直播功能
  17. 淘东电商项目(27) -门户登出功能
  18. Qt编写的项目作品30-录音播放控件(雨田哥作品)
  19. 技术总监任职资格要求
  20. SPM——Spatial Pyramid Matching

热门文章

  1. readline安装
  2. 用Delphi中的Indy控件实现收发邮件
  3. shiro分布式控制登录状态_Shiro——强大且易用的Java安全框架(四)
  4. 随想录(动态库的特点)
  5. 计算机硬件基础课设总结,计算机硬件基础课程设计报告.doc
  6. python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...
  7. windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
  8. vue拖动添加模块展示_vue-quill-editor的增强模块,提供图片上传,复制插入,拖拽插入...
  9. mysql复制模式有几种_MYSQL复制的几种模式
  10. DVWA-SQL注入(SQL Injection)低/中/高级别