文章目录

  • DNS概念介绍(专家可跳过本节)
  • DNS相关术语
  • DNS的查询方式
  • DNS的结果类型
  • DNS解析类型
  • DNS的服务器类型
  • 安装DNS应用-BIND点击查看安装文章

DNS概念介绍(专家可跳过本节)

DNS(Domain Name Server) 中文名:域名解析服务器,简单的说从我们在电脑或者手机或者任何一个智能终端浏览器内输入一个网站的网址(域名,输入的网址就是域名),而这个网址会被翻译成一个能够在互联网上找到相应的服务器的IP地址后才可以在你的电脑与服务器之间进行通信,而这个翻译的角色就是DNS服务器。

DNS相关术语

  1. 根域服务器:全球目前有13组顶级域名解析服务器,分布在全球的主要大城市中,中国境内一个也没有。在IPV6的全球布局下,中国有一个IPV6的根域服务器,具体可查看 百度百科:根域名服务器
  2. 解析端口:指出的端口为IP通信的TCP或者UDP的端口,DNS使用TCP和UDP的“53”号端口进行解析,一般使用UDP进行解析。
  3. 区域传送
    主DNS与从DNS服务器之间需要同步解析记录,从DNS服务器需要去主DNS服务器上去同步解析记录,以便从服务器也可以进行全库解析,这个同步解析记录的过程叫区域传送。区域传送有几个关键值,如下所示:

    • 序列号:如果判断从服务器与主服务器是否是同步的,如何判断主服务器是否有更新的记录,序列号就是一种手段,主服务器更新记录后序列号递增,从服务器查看自己的序列号与主服务器不一致,则向主服务器发送更新请求。

      • 全量传送:整个解析库传送给从服务器。
      • 增量传送:只传递解析库中的增量的内容
    • 同步的时间间隔:多长时间向主服务器发送一次更新请求。
      • 刷新时间
        从服务器从主服务器请求同步解析库的时间间隔
      • 重试时间
        如果同步失败,隔多长时间再重新同步一次的时间间隔
      • 过期时间
        如果无法同步主服务器的记录,多长时间就放弃
      • 通知时间
        主服务器一旦有更新,就主动通知从服务器来进行更新。

DNS的查询方式

  1. 递归查询:
    所谓递规查询就是你只管把你的问题抛给你的DNS服务器,其它事情不用你管,就等着你的DNS服务器给你回应即可,如果你的DNS服务器不知道,他会向他的上级查询,如果上次还不知道,就再向上级查询,直到根域。这种方式就是递归查询。只管扔问题,别的不管类型。
  2. 迭代查询:
    所谓迭代查询就是,你扔出来的问题,如果你的DNS服务器不知道,他就不会告诉你答案,但是他会告诉你谁应该知道这个答案,叫你再去找这台应该知道的服务器接着查,于是你再次请求第一次得到的答案的DNS服务器。就这样一级一级的你自己去问,直到问到根域服务器还没有答案的话就解析就解析失败。

DNS的结果类型

  1. 肯定答复:已经查询到结果返回给用户
  2. 否定答复:未查询到用户请求的解析结果
  3. 权威答复:由相应的DNS域的解析服务器答复的
  4. 非权威答复:由DNS缓存答复的,并不是由查询的域的域的解析服务器答复的

DNS解析类型

  1. SOA(Start of Authority) 起始授权机构,在Linux服务器中必需是第一条,一个区域解析库,表明哪个IP是这个域名解析的所有者,可以对解析记录进行增删查改等操作。
  2. A记录:从域名解析成IP地址的记录
  3. AAAA记录:IPV6的域名至IPV6的地址解析记录
  4. PTR:由IP地址反向解析域名的记录
  5. NS:name server,指明某个域名应该由哪个域名解析服务器进行解析,指定将相应的域名解析成IP地址的权威服务器的,值通常是另外一个DNS服务器的域名
  6. CNAME:别名记录,给一个域名起一个别名,意思是这个域名与别名都指向同一个IP地址,通常用于不同运营商的链路负载均衡和CND加速时指向CND运营商。
  7. MX:mail exchange 记录,邮件交换器,专用于邮件器,用于标明该域内谁是邮件服务器的。
  8. SRV记录:用于指明域内某个服务器可以提供某个服务。

DNS的服务器类型

  1. 主DNS服务器
    维护所负载解析域内解析库,增删查改等操作,由管理员进行操作
  2. 从DNS服务器
    从主服务器或者其它的从DNS服务器那里复制(区域传送)一份解析库
  3. 缓存DNS服务器
    将解析的结果缓存下来便于下次直接返回结果。
  4. 转发器
    将指定域名的解析请求直接转发至某台服务器上,避免客户端多次无效查询

安装DNS应用-BIND点击查看安装文章

DNS服务概念,术语,角色介绍相关推荐

  1. 2.1 DNS服务介绍和安装

    DNS服务介绍和安装 一 DNS概述 通过为每台主机建立IP地址与域名之间的映射关系,用户可以避开难记的IP地址,而是用域名就可以访问网络中的站点:即平常我们上网输入的都是域名,www.baidu.c ...

  2. Web服务请求异步化介绍(概念篇)

    前话 在前面的文章中,先给出了Web服务请求异步处理的压力测试报告,从数据角度描述了支持Web请求异步化的容器在不同并发用户下的处理能力及性能消耗.本文从概念的角度对于应用系统异步化,Web服务请求异 ...

  3. 计算机网络 DNS服务介绍

    前言 本文梳理DNS服务 DNS是什么 DNS(Domain Name System,域名系统,也称为域名解析系统)是一种把计算机主机名称解析为对应的IP地址的服务. 从网络通信原理上来讲,DNS并不 ...

  4. 名字解析/DNS服务

    DNS服务 为什么要使用DNS服务?DNS服务是什么? DNS服务的工作原理 DNS服务的实现 实验1:主DNS 实验2:从DNS 实验3:反向区域服务器 实验4:子域的服务器 实验5:转发服务器 实 ...

  5. Linux随笔16-主从DNS服务搭建以及智能DNS服务搭建、基于CentOS7.6编译安装MySQL-5.7.32

    Contents 1. DNS主从服务器搭建 1.1. DNS简介 1.2. DNS主从服务搭建 1.2.1. 主DNS服务器配置 1.2.2. 从DNS服务器配置 1.2.3. Web服务器准备 1 ...

  6. 计算机英文术语完全介绍

    计算机英文术语完全介绍 1.CPU 3DNow!(3D no waiting) ALU(Arithmetic Logic Unit,算术逻辑单元) AGU(Address Generation Uni ...

  7. SharePoint 2013 术语和术语集介绍

    托管元数据是一个集中管理的术语的分层集合,我们能够定义术语和术语集,然后将其用作 SharePoint Server 2013 中项目的属性.简单的说.术语是一个可与 SharePoint Serve ...

  8. 8分钟学会Consul集群搭建及微服务概念

    Consul介绍: Consul 是由 HashiCorp 公司推出的开源软件,用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,Consul 的方案更"一站式" ...

  9. Windows Server 2003 DNS服务安装篇

    导读-- DNS(Domain Name System,域名系统)是一种组织成层次结构的分布式数据库,里面包含有从DNS域名到各种数据类型(如IP地址)的映射 "贵有恒,何必三更起五更勤;最 ...

最新文章

  1. jwt获取token_SpringBoot2 高级案例(09): 整合 JWT 框架,解决Token跨域验证问题
  2. java 使用正则表达式从网页上提取网站标题
  3. 大学生学习c语言方法,针对在校大学生的C语言入门学习——函数
  4. android安卓开发-eclipse平台下错误记录
  5. Java黑皮书课后题第2章:*2.19(几何:三角形面积)编写程序,提示用户输入三角形的三个点(x1, y1)(x2, y2)(x3, y3),然后显示它的面积
  6. MySQL关闭查询缓存(QC)的两种方法
  7. Chrome浏览器无法观看视频,一直提示“adobe flash player 已过期” ?
  8. MySQL导入导出远程访问命令
  9. msql查询姓名不带r的员工姓名_java基础之MySQL多表查询2
  10. 2018CCPC网络赛 HDU 6444: G. Neko's loop(线段树)
  11. 源码安装 nginx 并设置为 service
  12. mallplus多商户商城 让支付触手可及,封装了微信支付、QQ支付、支付宝支付、京东支付、银联支付常用的支付方式以及各种常用的接口
  13. 空间解析几何 | 经典例题、李林880例题
  14. log4j从1.x平滑升级至2.x
  15. [Zer0pts2020]easy strcmp 分析与加法
  16. linux 回收站创建
  17. pdf编辑器工具哪个好?好用的pdf编辑器一款就够!
  18. 微信小程序周报(第十三期)-极乐商店(store.dreawer.com)出品
  19. 【前端】CSS3、Canvas、SVG等5种方式实现水波纹波浪动画特效
  20. 养老e周刊创始人孙黎:16000字讲解「互联网+养老」需要面对的难题

热门文章

  1. java通过反射获取加了某个注解的所有的类
  2. 三流Mayavi操作-Mayav-2.1.2-mesh、triangular_mesh绘制
  3. 帆软超链接导出excel
  4. Ubuntu删除文件快捷键
  5. THINKPHP 5.0.7 开启多语言模式
  6. 人工智能------人脸识别功能讲解
  7. onclick、onmousedown、onmouseup和onmousover、onmouseout、onmousemove
  8. ed2k解析源码php,Python爬虫:人人影视追剧脚本
  9. 基于Mina实现的一个简单数据采集中间件
  10. cmd git clone的时候网速加速,从6k达到了3M