Linux下高速缓存DNS的配置
一、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的配置相关推荐
- 带你轻松配置linux下高速缓存DNS服务器
1.dns(域名系统)的基础知识 dns的定义 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务 作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访 ...
- linux安装DNS服务命令,Linux下的安装和配置DNS服务器
Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00 作者:佚名 我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...
- linux下的dns设置详解
DNS服务器可以分为三种,高速缓存服务器(Cache-only server).主服务器(Primary Name server).辅助服务器(Second Name Server). DNS的详细原 ...
- linux下pptpd的安装配置(×××)
linux下pptpd的安装配置(×××)--单网卡×××实现 (本文部分内容摘自互联网,特此声明!) 环境介绍:Linux(redhat) 2.6.18 +PPP+PPTPD ...
- Linux下的DNS服务器搭建
Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...
- Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)
文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...
- linux dns服务无效,Linux下搭建DNS服务器及踩坑
DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...
- Linux下的DNS服务器的搭建实战
Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...
- Linux下Tomcat的安装配置
Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...
最新文章
- PHP 接入(第三方登录)QQ 登录 OAuth2.0 过程中遇到的坑
- Git复习(五)之多人协作、git push失败、git pull失败
- 如何使用python效率办公_日常office工作中如何用python提升效率014
- sendmessage和postmessage的区别
- WPF 文本框添加水印效果
- 模板打印:代码实现和总结
- ribbon, restTemplate 负载均衡服务调用
- 【LeetCode笔记】461. 汉明距离(Java、位运算)
- Python中李群SO(3)与李代数so(3)之间指数映射与实现源码
- python 连接mysql_使用MySQL
- echarts 水桶注水式柱状图
- bootstrap 点击图片放大查看_Bootstrap 开源 SVG 图标库 Bootstrap Icons
- Passware Kit Enterprise破解版下载及使用方法
- ubuntu 下 Aircrack 破解wifi密码(wpa/wpa2)
- access数据库修复
- LiveQing私有云端流媒体-拉转直播功能
- 淘东电商项目(27) -门户登出功能
- Qt编写的项目作品30-录音播放控件(雨田哥作品)
- 技术总监任职资格要求
- SPM——Spatial Pyramid Matching
热门文章
- readline安装
- 用Delphi中的Indy控件实现收发邮件
- shiro分布式控制登录状态_Shiro——强大且易用的Java安全框架(四)
- 随想录(动态库的特点)
- 计算机硬件基础课设总结,计算机硬件基础课程设计报告.doc
- python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...
- windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
- vue拖动添加模块展示_vue-quill-editor的增强模块,提供图片上传,复制插入,拖拽插入...
- mysql复制模式有几种_MYSQL复制的几种模式
- DVWA-SQL注入(SQL Injection)低/中/高级别