一、概述

概念

Domain Name Service,一套分布式的域名服务系统,即有多个DNS服务器遍布于世界。每个DNS服务器上存放着大量的机器域名和IP地址的映射,并且是动态更新。众多网络客户端程序都使用DNS协议来向DNS服务器查询目标主机的IP地址。

作用

正向解析:将已知的域名解析为IP地址 反向解析:将已知的IP地址解析为域名

监听端口

53/udp | 53/TCP

默认运行用户

named

二、 完全限定域名

FQDN(Fully Qualified Domain Name)

域名缩写 机构类型 域名缩写 机构类型
com 商业机构 firm 商业或公司
edu 教育系统 store 提供购买商业的业务部门
gov 政府机关 web 主要活动与www有关的实体
mil 军队系统 arts 以文化为主的实体
net 网关部门 rec 以消遣性娱乐活动为主的实体
org 非盈利性组织 inf 提供信息服务的实体
组成

主机名.三级域.二级域名.顶级域名.

案例:www.baidu.com.

域类型
类型 举例
根域 .
顶级域 cn、hk、uk、org、edu、com、mil、gov、net
二级域 baidu、163、sina、sohu

三、DNS解析过程

客户端如何解析域名(必须背会)
  1. 本地DNS缓存

  2. 本地hosts文件,在DNS服务器诞生之前,所有的主机之间都是通过hosts文件进行的。

  3. 指向的DNS服务器IP:

递归查询:直接给出解析结果,客户机与本地DNS服务器之间的查询。(所答即所问) ​迭代查询:没有给出解析结果,本地DNS服务器与根等其他DNS服务器之间的查询。(所答非所问)

四、域名服务器的分类

根据作用

1.根域名服务器:最高层次的域名服务器,也是最重要的域名服务器。所有的根域名服务器都知道所有的顶级域名服务器的域名和IP地址。 ​ 2.顶级域名服务器:负责管理该顶级域名注册的二级域名。 ​ 3.权限域名服务器:负责一个“区”的域名服务器。 ​ 4.本地域名服务器:本地域名服务器不属于域名服务器的层次结构,但是它对域名系统非常重要。当一个主机发出DNS查询请求时,这个查询请求报文就发送给本地域名服务器。

根据应用场景

主服务器(Primary Name server) 为客户端提供域名解析的主要区域,主DNS服务器宕机,会启用从DNS服务器提供服务。 辅助服务器(Second Name Server) 主服务器DNS长期无应答,从服务器也会停止提供服务,主从区域治安的同步采用周期性检查+通知的机制,从服务器周期性地检查主服务器上地记录情况,一旦发现修改就会同步,另外主服务器上如果又数据被修改了,会立即通知从服务器更新记录。 高速缓存服务器(Cache-only server) 缓存服务器是一种不负责域名数据维护,也不负责域名解析地DNS服务类型。它将用户经常使用到的域名与IP地址解析记录保存在主机本地中,来提升下次解析的效率。

五、DNS服务器部署

使用的bind软件包进行安装实现DNS解析服务!!

安装bind包

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐