目录

前言

一、实验环境

二、DNS概述

1.什么是DNS

2.域名空间结构

3.DNS服务器角色

4.DNS中的资源记录类型

5.DNS域名查询类型

6.DNS转发器

7.DNS根提示

三.DNS配置

1.部署DNS角色

2.配置DNS服务器

3.测试

总结


前言

嗨,又见面啦!今天给大家带来的是DNS的相关知识和如何在服务器上配置DNS服务。当然有关DNS的理论知识是我在学习之后的自我理解,并不代表整个DNS知识体系,如有错误还请各位读者及时私信我。


一、实验环境

VMware软件,一台win2016虚拟机(数据中心版),一台win10虚拟机

二、DNS概述

1.什么是DNS

DNS即域名系统,它可以将域名转换为IP地址,也可以将IP地址转换为域名。

本章主要结构如下:

2.域名空间结构

(1).一个标准的域名(FQDN)应由根域,顶级域,二级域,主机头这四部分组成。其中顶级域基本上都是组织域名,国家/地区域名;顶级域是由IANA确定好的,并不由个人或组织任意指定。而二级域需要去相应的具有注册能力的机构进行注册(比如阿里云)。主机头则由个人或组织自行确定。

(2). 一个FQDN举例:www(主机头).  bian(二级域).  cn(顶级域)  .(根域)

3.DNS服务器角色

DNS服务器角色分为以下四种:

(1).主要名称服务器:标识一个局域网区域中的主要DNS服务器,其中存放的是该区域中的正本数据。

(2).辅助名称服务器:会从区域中其它名称服务器上复制数据,复制的数据为副本无法修改。

(3).主控名称服务器:提供趋于数据复制的DNS服务器,即作为区域中的备份服务器。

(4).CaChe-only服务器:将查询到的数据保存在高速缓存中,即作为区域中的高速缓存服务器。


4.DNS中的资源记录类型

(1).SOA(起始授权机构): 定义(标识)了该区域中的权威名称服务器,即标识出主要名称服务器。

(2).NS(名称服务器):标识区域中的主要名称服务器和辅助名称服务器。

(3).A记录(主机):列出了区域中FQDN(标准域名)到IP地址的映射。

(4).PTR记录(指针):其中记录了IP地址到FQDN的映射。

(5).MX记录:邮件交换记录,向指定的邮件交换主机提供消息路由(即记录了邮件服务器的域名与其IP的对应关系)。

(6).SRV(服务):列出了正在提供特定服务的服务器。

(7).CNAME(别名):将多个域名映射到同一个IP地址上,便于用户访问


5.DNS域名查询类型

DNS域名查询类型分为以下几类:本地查询,直接查询,递归查询,迭代查询;它们的区别如下:

(1).本地查询:主机保存有近期的dns查询记录。这其中包括两个部分:本地hosts文件高速缓存。在CMD中使用ipconfig /displaydns可以查看高速缓存中存储的dns条目;在本地查询的过程中,查询顺序是先hosts后高速缓存

(2).直接查询:主机将查询请求发给本地DNS服务器,本地DNS服务器没有找到所查询域名对应的IP地址,所以本地dns服务器会将查询请求发送给转发器,然后由转发器给予应答,这个转发器即家庭路由器WAN口内设置的DNS地址。

(3).递归查询:主机发出查询请求之后,不管这个请求经过了多少个dns服务器,最终本地DNS服务器回复给本地PC一个确切的结果,这即使递归查询。(由于本地DNS服务器不是该查询请求的授权解析服务器,所以显示的是非权威应答)

(4).迭代查询:查询请求到达转发器后,由于转发器不是该请求的授权解析服务器所以会按照域名级别由高到低依次去查询根服务器,顶级域服务器,二级域服务器,该过程即为迭代查询。


6.DNS转发器

(1).具有特殊功能和应用的DNS服务器

(2).DNS转发器将本地DNS服务器无法解析的请求转发到网络上的其它DNS服务器上

(3).转发到转发器的查询一般为递归查询

(4).可以设置条件转发


7.DNS根提示

DNS根提示的作用和DNS转发器有异曲同工之处,DNS的根提示中包含了在世界上各个地方的DNS根域名服务器。在世界上有13个IPv4的DNS根域名服务器,有25个IPv6的DNS根域名服务器;若本地的DNS服务器上配置了转发器,则优先查询转发器。

以上就是与DNS相关的理论知识了,接下来让我一起来看看DNS的部署过程吧!


三.DNS配置

1.部署DNS角色

首先我们先启动已经准备好的win2016(我用的是2016,当然其它版本的也可以),然后打开服务器管理器,如下图:


点击添加角色和服务--下一步--基于角色或基于功能的安装

然后继续点击下一步,期间保持默认设置直到出现下图:

选择DNS服务器

 继续点击下一步

安装,安装完毕后可能需要重启服务器。之后会在左边任务框中看到DNS角色,DNS角色部署完毕。如下图:

2.配置DNS服务器

找到工具——DNS:

接下来操作步骤如下:

这里应选择主要区域,因为在该网络中这是第一台DNS服务器

 配置的域名应由顶级域和二级域组成

然后找到你刚才配置的那个区域 ,这里我就以A主机记录来举例

3.测试

 首先打开网络适配器,将DNS栏的IP地址指向自己

之后打开CMD,输入命令nslookup www.bian.cn(输入你配置的域名)

 

成功的解析出了IP地址,DNS配置正确,实验成功


总结

这次主要给大家介绍了DNS的相关理论与在windows server 上配置DNS服务的方法,当然这只是DNS知识体系的一部分。此外,在本期博文中采用只是很简单的DNS验证方式,如果你们搭建了IIS WEB的话还可以将它与网站结合起来,实现通过域名来访问网站(虚拟主机的方式实现)。

最后,由衷感谢各位读者!

我们下期再见啦,拜拜!!!

DNS相关知识及其配置相关推荐

  1. STM32 定时器中断相关知识及配置

    实验工具:MDK5,STM32F103ZET6开发板 使用固件库编程 上一次学习的是利用定时器4,CH2通道产生PWM波来控制LED灯的闪烁,具体可以参考鱼撞烟花,在最后有代码连接. 这次学习定时器的 ...

  2. IP地址、子网掩码、网关地址、DNS相关知识

    先概括几句: DNS 就是将域名转换成IP地址 网关就是实现两个不同网络的通信 子网掩码就是将某个IP地址划分成网络地址和主机地址,判断两个地址是否在同一个网段 IP地址就是电脑的身份证,不可能相同, ...

  3. 邮件、域名、DNS相关知识

    什么是IP地址?     IP地址是在网络上分配给每台计算机或网络设备的32位数字标识.在Internet上,每台计算机或网络设备的IP地址是全世界唯一的.IP地址的格式是 xxx.xxx.xxx.x ...

  4. 邮件-域名-DNS相关知识

    什么是IP地址?     IP地址是在网络上分配给每台计算机或网络设备的32位数字标识.在Internet上,每台计算机或网络设备的IP地址是全世界唯一的.IP地址的格式是 xxx.xxx.xxx.x ...

  5. 交换机相关知识与配置以及交换机的基本命令

    目录 一.数据链路层 (一).数据链路层的功能 (二).数据链路层的建立是网卡到网卡的连接 以太网帧格式 二.交换机 (一).交换机的工作原理: (二).交换机以太网接口的工作模式 (三).配置前的准 ...

  6. 高速缓冲DNS相关配置详情

    1.DNS总揽 1)权威名称服务器 – 存储并提供某区域 ( 整个 DNS 域或 DNS 域的一部分 ) 的实际数据.权威名称服务器的类型包括: • Master : 包含原始区域数据.有时称作 &q ...

  7. 一文搞懂 DNS 基础知识,收藏起来有备无患~

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 juejin.cn/post/6844903497494855687 推荐:ht ...

  8. 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识...

    ---恢复内容开始--- 一.前提: 1.django项目文件已放置在云服务器上,配置好运行环境,可正常运行 2.云服务器可正常连接 二.相关知识 1.python manage.py runserv ...

  9. VMware虚拟网络相关知识

    VMware虚拟网络相关知识 虚拟网桥         通过虚拟网桥把虚拟机的虚拟网卡连接到宿主机的物理网卡上.通过它可以将虚拟机连接到宿主机所在的外部网络.如果宿主机上不止是一个物理网卡时,采用定制 ...

  10. Zookeeper相关知识

    一.Zookeeper是什么? Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务.状态同步服务. ...

最新文章

  1. iOS抓取日志方式(1)
  2. drbd配置文件_Linux数据安全工具:数据镜像软件DRBD的安装与配置
  3. Linux 常用命令笔记 (持续更新)
  4. 【SAS BASE】SCAN函数
  5. 设计模式系列漫谈之二 - 工厂方法模式
  6. C语言关键字----Const
  7. 怎么计算一组数据的波动_税控盘数据和小规模增值税申报表计算结果不一致怎么办...
  8. urtracker 项目管理工具
  9. 计算机毕业设计JAVA‘大学生心理健康咨询管理系统mybatis+源码+调试部署+系统+数据库+lw
  10. python语言的多行注释以什么开头_python实现多行注释的方法
  11. java设计模式-单例模式
  12. mysql 登录指定sock路径
  13. python 爬虫小案例 8684网站爬取北京公交路线站点信息。
  14. 怎样让你的LinkedIn动态上热门?高效使用我们的领英
  15. 北京龙庆峡自助游及攻略
  16. js阿拉伯数字转中文汉字小写 支持到12位
  17. latex里图片大小如何调整_怎样用latex修改插入图形的大小,使图形大小一致。...
  18. 程序设计思维与实践 Week15 作业 A-ZJM与霍格沃兹
  19. H264 Annex B 与 AVCC的区别
  20. 服务器配置文件的英文表达,服务器配置 英文

热门文章

  1. PHP 出现 The requested URL was not found on this server 怎么办?
  2. 省市名_code_拼音
  3. 输出1234无重复三位数
  4. c语言srand函数作用,C语言之rand()和srand()函数
  5. 手机/笔记本电脑看电视直播
  6. SQL 常用英文单词
  7. 尽挥洒最终版 思嫣_温州方言歌曲_温州话歌曲
  8. 如何在 WordPress 中创建登录页面
  9. win10雷电3接口驱动_[九猫win10系统]Intel处理器福利普及雷电3接口:微软/苹果强烈支...
  10. centos格式化优盘命令_centos 格式化分区