DNS服务器的概述与部署

本文讲述DNS的概念,工作原理以及虚拟机部署DNS服务器时的相关操作


一、概述

DNS服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务,域名系统为Internet上的主机分配域名地址和IP地址。用户使用域名地址,该系统就会自动把域名地址转为IP地址。域名服务是运行域名系统的Internet工具。执行域名服务的服务器称之为DNS服务器,通过DNS服务器来应答域名服务的查询。

DNS服务器的作用是为客户提供域名解析服务器 (域名 --- IP地址)。

二、域名组成

1.域名组成概述

" www.sina.com " 是一个域名
"sina.com" 才被称为域名 ( 全球唯一 )
"www" 是主机名。

“主机名.域名后缀”被称为完全限定域名(FQDN)。FQDN:完整合格的域名

FQDN=Full Quality Domain Name

2.域名组成

国家顶级域     cn jp hk uk us
商业顶级域
com 商业机构
gov 政府机构
mil 军事机构
edu 教育机构
org 民间组织架构
net 互联网

3.二级域名

 比如www.baidu.com.

. 是根域

com是顶级域

baidu是二级域名

www是主机名

三、监听端口

监听端口号:TCP/UDP 53

四、DNS解析过程(理解重点)

1.两种查询方式

  • 递归查询:客户机与本地DNS服务器之间的查询。(所答即所问)
  • 迭代查询:本地DNS服务器与根等其他DNS服务器之间的查询。(所答非所问)

2.解析过程

 非常重要的解析流程,同学们,没有比这个再详细的过程分析了,看懂就看懂了,走过路过不要错过。

3.客户机域名请求解析顺序

1.DNS本地缓存 ---- 本地hosts文件 ---- 本地DNS服务器

2.查看本地DNS缓存的命令方法:ipconfig /displaydns

                                        刷新:ipconfig /flushdns

3.hosts文件的路径:c:windows\system32\drivers\etc\hosts

win7 之后得系统,若要修改 hosts 文件,需要给自己添加 NTFS 权限,才可以修改!!
hosts 文件得格式: 1.1.1.1 www.wencoll.com

 4.DNS服务器请求解析顺序

  1. DNS高速缓存(学会查看清空)
  2. DNS区域配置文件(查看是否为此域名权威服务器,一般在正向查找区域配置)
  3. DNS转发器
  4. 转到根域解析器(全球有13个根域解析器)

五、DNS服务器的部署

  • 在服务器中部署DNS服务器:

  •  查看端口号,判断DNS是否成功安装:

  •  客户端此时连接DNS需要在本机设置静态的DNS指向服务器的IP地址,这样就完成了客户机连接我们配置的DNS服务器的操作。清空本地DNS缓存之后,我们尝试在客户机ping一些常见网站域名, ping www.baidu.com

  •  ping通速度很慢是因为第一次解析域名,对于新建的DNS服务器会从根域一次次迭代查询,最后递归查询结果,处理速度会很慢,但是第二次ping相同的域名速度就会快很多,是因为已经在客户机留下缓存,但我们在此清空缓存之后,ping通速度依旧会很快是因为本地DNS缓存虽然被清空但是我们的DNS服务器中也会有缓存,基本的工作机制通过连接DNS并ping域名得到解释我们继续下一步。
  • 如果想在某一区域部署DNS服务器,每次这样解析域名费时费力所以出现了转发器,他的作用是存在于新建DNS服务器与客户机之间,连接了本地DNS服务器,将直接转发未解析过的域名给本地的DNS转发器,并直接递归给客户机

 

  •  我们接着理解查找区域,其实就是在服务器中设置一些域名告诉服务器,我就是这个域名的权威服务器,这个域名我完全可以自己解析,他解析出的IP地址就是x.x.x.x,只要连接了我DNS服务器的客户机只要想解析这个域名,我会马上返回我正向查找区这个域名下注册的主机名的IP地址,而省去了迭代根域解析域名的过程,通过这一操作其实我们可以实现很多用法,我们可以不用去买某个域名,只要自己部署一台DNS服务器然后把想要的域名注册到服务器的正向解析区域,客户机每次需要解析DNS的时候就会访问某个服务器中自己设置的IP地址。

  • 建好后,将baidu.com设为此服务器管辖下的域名,此服务器为baidu.com的权威服务器,并将此域名替换到3.3.3.3新IP,只要有客户端访问带有baidu.com后缀的域名都会跳转到3.3.3.3这个IP地址中去,如图:

  •  此时我们再去ping www.baidu.com

  •  DNS服务器我们基本实验就完成了,以上操作是为加深DNS域名解析的工作原理。

最后我们来看一下手工解析域名的操作:

 

总结一下遇到的名词

域名解析记录类型
nslookup 域名
nslookup 回车
域名
ipconfig /displaydns # 显示 DNS 缓存
ipconfig /flushdns # 清空 DNS 缓存
SOA :权威服务器
NS :域名服务器
A 记录: 正向解析记录
CNAME 记录:别名
PTR 记录:反向解析记录 (反向指针)

MX:邮件交换记录


 

总结

基本的DNS服务器的知识点总结与部署相关步骤都已列出,也希望可以帮助到各位。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值