1、DNS

Domain Name Service 域名解析服务器
作用:为客户机提供域名解析服务。

2、域名的组成

域名组成:如“www.sina.com.cn”是一个域名,从严格意义上来讲,“sina.com.cn”才被称为域名(全球唯一),而“www”是主机名。
“主机名·域名”成为完全限定域名(Full Quality Domain Name,FQDN),以“sina.com.cn”域名为例,一般管理员在命名主机时会根据主机的功能来命名,比如“www”为网站,“blog”是博客,“bbs”是论坛,那么对应的FQDN为“www.sina.com.cn”,“blog.sina.com.cn”,“bbs.sina.com.cn”。多个FQDN,只需要申请一个“sina.com.cn”域名。
image.png
image.png
当访问“www.baidu.com.”时,最后的“.”是根域名(浏览器自动添加“.”并省略显示),“.com”为顶级域名,“baidu”为一级域名(购买的域名),“www”为主机名。

3、监听端口

TCP 53
UDP 53

4、DNS解析种类

1、按照查询方式分类:
递归查询:客户机与本地DNS服务器之间 或 DNS服务器转发器和本地DNS服务器之间。
迭代查询:本地DNS服务器与根等其他DNS服务器的解析过程。
image.png
2、按照查询内容分类:
正向解析:已知域名,解析IP地址。
反向解析:已知IP地址,解析域名。
3、域名解析过程
f49312077f58b793690d241732dd193.jpg

5、DNS服务器配置

将服务器和客户机都放在VMnet2网络中,在虚拟网络编辑器中添加VMNet2网络
image.png
配置服务器和客户机的IP:
服务器:10.1.1.1/24
image.png
客户机:10.1.1.3/24,DNS10.1.1.1/24
image.png
在服务器中安装DNS服务:
image.png
当出现如下错误时,将D改为E(由于在给磁盘划分区域时,将原本的D盘改为E盘,因此需要在E盘上寻找i386文件夹):
174182fbd7e2d894def308d9c8425ef.jpg
安装成功后测试端口:
image.png
image.png
创建正向查找区域:
image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png
在qq.com中新建主机:
image.png
image.png
在客户机中验证DNS服务器:

  1. nslookup #域名查询

image.png

  1. ipconfig /flushdns # 清除DNS缓存

image.png

  1. ipconfig /displaydns #展示DNS缓存列表

6、DNS反向解析:

在服务器中新建正向查找区域fx.com,并添加dns1.fx.com主机
image.png
在反向查找区域中新建,并将指针指向dns1.fx.com,也就是告诉客户机,10.1.1.1对应的服务器的域名为dns1.fx.com
image.png
在客户机中验证:
image.png

7、DNS备份:

在服务器2中同样配置网络VMNet2,、IP地址为10.1.1.2/24,安装DNS服务插件。
假设公司内部有两台DNS服务器,一台主DNS服务器一台备份DNS服务器,针对某个重要解析区域,要求备份服务器也能够解析该重要区域,换言之,当主DNS服务器宕机,备份DNS服务器也能够解析一些重要的域名。
假设qq.com为重要区域,为qq.com做备份,使10.1.1.2/24备份DNS服务器也能够解析。
image.pngimage.png
在备份DNS服务器中,在正向查找区域中新建区域
image.pngimage.pngimage.png
此时主DNS服务器中qq.com就同步到了备份DNS服务器
image.png

8、DNS转发器

在服务器2中新建jd.com区域并添加www主机
image.png
在客户机中,如果想解析www.jd.com是解析不出来的
image.png
此时在服务器1中配置转发器,将解析不出来的区域交给服务器2去解析
image.pngimage.png
此时在客户机中验证
image.png

9、客户机域名解析顺序

本地DNS缓存—>本地hosts文件—>找本地DNS服务器

10、服务器对域名请求的处理顺序

服务器本地DNS高速缓存—>本地区域解析文件—>转发器—>根

11、域名解析记录类型

A记录:正向解析记录
CNAME记录:别名
PTR记录:反向解析记录
MX:邮件交换记录
NS:域名服务器解析

12、DNS服务器种类

主要名称服务器
辅助名称服务器
根名称服务器
高速缓存名称服务器

13、常用命令

  1. ipconfig
  2. ipconfig /all
  3. ipconfig /release
  4. ipconfig /renew
  5. ipconfig /displaydns
  6. ipconfig /flushdns