WinServer2012搭建DNS服务器的方法步骤


Posted in Servers onJune 10, 2022

DNS简介

DNS,即Domain Name System(域名系统)。在网络中计算机都是采用IP地址来相互通信的,但是IP地址不便于记忆。而人们更加倾向于使用具有代表意义的计算机名,即域名,比如www.baidu.com, www.taobao.com 等。DNS所做的工作就是将域名和IP地址之间做出相互解析的一个域名解析系系统,DNS协议运行在UDP协议之上,使用端口号53

为什么需要DNS服务

 首先,我先来问问大家在平常上网时,访问网站用的是IP地址还是域名?大家一般都会回答是域名,因为域名要比IP地址好记忆。但大家知道吗?最终访问服务器时都是需要IP地址的,那么怎么能够把用户输入的域名相应的解析成IP地址呢?那就是DNS服务器的作用了!今天我们就来学习一下在Windows Server 2012服务器中如何搭建管理DNS服务器。

 早期使用Hosts文件解析域名,它的缺点是:1)主机名称重复。2)主机维护困难。

域名的结构

通常 Internet 主机域名的一般结构为:

主机名+域名,其中域名包括四级域名、三级域名、二级域名、顶级域名、根域名依次递增

以www.baidu.com为例,其中:

www:主机名

baidu.com:域名

com:根域下的子域(顶级域名)

Internet 的顶级域名由 Internet 网络协会域名注册查询负责网络地址分配的委员会进行登记和管理,它还为 Internet的每一台主机分配唯一的 IP 地址;其中根域名服务器中记录了全世界中所有的顶级域名,全球只有13台这样的根域名服务器;1个为主根服务器,放置在美国。其余12个均为辅根服务器,其中9个放置在美国,欧洲2个,位于英国和瑞典,亚洲1个,位于日本 

域名解析的过程

1、当我们在浏览器中输入一个网站的名称时,浏览器会检查缓存中有没有这个域名对应解析过的IP地址,如果缓存中有,这个解析过程就结束。

2、如果用户浏览器缓存中没有数据,浏览器会查找操作系统缓存中是否有这个域名对应的DNS解析结果。其实操作系统也有一个域名解析的过程,在Windows中可以通过 C:\Windows\System32\drivers\etc\hosts 文件来设置,在Linux中可以通过 /etc/hosts 文件来设置,用户可以将任何域名解析到任何能够访问的IP地址。

3、前两个过程无法解析时,就要用到我们网络中配置的本地域名服务器地址了,本地域名服务器会将域名解析得到的IP地址返回给客户端的主机,解析过程就结束

4、如果网络中的本地域名服务器没有找到解析结果,则会向根域名服务器发起解析请求。根域名服务器返回给本地域名服务器一个所查询的主域名服务器(gTLD Server)地址。gTLD是国际顶级域名服务器,如.com、.cn、.org等,全球只有13台左右,通过这样一步步的解析请求而最终将域名解析成IP地址返回给客户端的主机

添加 DNS 服务器

1、添加 DNS服务器 角色

一路下一步,直到完成安装

WinServer2012搭建DNS服务器的方法步骤

2、打开 DNS管理器

添加正向查找区域 (域名解析成IP),反向(IP解析成域名)

依次点击 正向查找区域右键 → 新建区域 → 选择主要区域

WinServer2012搭建DNS服务器的方法步骤

输入域名 这里输入 tomma.com 作为测试,下一步

WinServer2012搭建DNS服务器的方法步骤

自动创建一个 .DNS 后辍的 文件,一路下一步,直到完成。

WinServer2012搭建DNS服务器的方法步骤

完成以后,点开 正向查找区域 → 找到 tomma.com域名右键 → 新建主机(A或AAAA)

WinServer2012搭建DNS服务器的方法步骤

添加解析的IP地址,

WinServer2012搭建DNS服务器的方法步骤

DNS管理工具

1、查看DNS主机信息:nslookup

nslookup
>server tomma.com   #输入

WinServer2012搭建DNS服务器的方法步骤

2、查看DNS等网络参数配置信息:ipconfig /all 

ipconfig /all

3、清除DNS缓存信息:ipconfig /flushdns

ipconfig /flushdns

4、查看本地缓存区的DNS:

ipconfig /displaydns

创建辅助DNS

辅助DNS的作用:可以实现DNS解析的负载均衡、容灾备份

主 DNS服务器配置 IP:192.168.0.100

找到要同步的域名右键属性 → 区域传送 → 编辑 → 添加辅助 DNS服务器的 IP

WinServer2012搭建DNS服务器的方法步骤

辅助 DNS服务器配置  IP:192.168.0.6

1、依次点击 正向查找区域右键 → 新建区域 → 选择辅助区域

WinServer2012搭建DNS服务器的方法步骤

2、域名与 主DNS服务器保持一致

WinServer2012搭建DNS服务器的方法步骤

3、IP 与 主DNS服务器 保持一致 ,直到完成

WinServer2012搭建DNS服务器的方法步骤

4、开启从主服务器传输

WinServer2012搭建DNS服务器的方法步骤

这样,主DNS服务器中的记录就会被复制到辅助DNS中,并且后面在主DNS中所增加的记录也会被一同复制;

同时可以在客户机的网络中设置主DNS、辅助DNS的地址,以实现容错 

WinServer2012搭建DNS服务器的方法步骤

到此这篇关于WinServer2012搭建DNS服务器的方法步骤的文章就介绍到这了,更多相关WinServer2012搭建DNS内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木! 


Tags in this post...

Servers 相关文章推荐
基于Nginx实现限制某IP短时间访问次数
Mar 31 Servers
Nginx+SpringBoot实现负载均衡的示例
Mar 31 Servers
Nginx代理同域名前后端分离项目的完整步骤
Mar 31 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
阿里云日志过滤器配置日志服务
Apr 09 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
超越Nginx的Web服务器caddy优雅用法
Jun 21 Servers
Windows server 2022创建创建林、域树、子域的步骤
Jun 25 Servers
Nginx配置使用详解
Jul 07 Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 #Servers
Win Server2016远程桌面如何允许多用户同时登录
Jun 10 #Servers
教你如何用cmd快速登录服务器
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
Jun 10 #Servers
永中文档在线转换预览基于nginx配置部署方案
使用Apache Camel表达REST服务的方法
Jun 10 #Servers
CentOS7环境下MySQL8常用命令小结
Jun 10 #Servers
You might like
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
浅谈Javascript面向对象编程
2011/11/15 Javascript
js模仿windows桌面图标排列算法具体实现(附图)
2013/06/16 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
js简单实现交换Li的值
2014/05/22 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
jQuery实现动画效果circle实例
2015/08/06 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记8)
2015/12/24 Javascript
浅谈js键盘事件全面控制
2016/12/01 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
React性能优化系列之减少props改变的实现方法
2019/01/17 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python的randrange()方法使用教程
2015/05/15 Python
Python获取当前路径实现代码
2017/05/08 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
Python实现MySQL操作的方法小结【安装,连接,增删改查等】
2017/07/12 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
长辈证婚人证婚词
2014/01/09 职场文书
大学生军训广播稿
2014/01/24 职场文书
争论的故事教学反思
2014/02/06 职场文书
人力资源作业细则
2014/03/03 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
安全先进个人材料
2014/12/29 职场文书