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 比 Apache 更牛逼
Mar 31 Servers
nginx+lua单机上万并发的实现
May 31 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
Nginx stream 配置代理(Nginx TCP/UDP 负载均衡)
Nov 17 Servers
nginx共享内存的机制详解
Mar 21 Servers
nginx location 带斜杠【 / 】与不带的区别
Apr 13 Servers
Tomcat配置访问日志和线程数
May 06 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
nginx访问报403错误的几种情况详解
Jul 23 Servers
Nginx报错104:Connection reset by peer问题的解决及分析
Jul 23 Servers
Windows7下FTP搭建图文教程
Aug 05 Servers
教你使用Ubuntu搭建DNS服务器
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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
PHP 上传文件的方法(类)
2009/07/30 PHP
php比较两个字符串长度的方法
2015/07/13 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
Javascript动态创建div的方法
2015/02/09 Javascript
JavaScript记录光标在编辑器中位置的实现方法
2016/04/22 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
Bootstrap基本组件学习笔记之input输入框组(9)
2016/12/07 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
layui 上传插件 带预览 非自动上传功能的实例(非常实用)
2019/09/23 Javascript
JS中的继承操作实例总结
2020/06/06 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
普通院校学生的自荐信
2013/11/27 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
中国好声音华少广告词
2014/03/17 职场文书
付款委托书范本
2014/10/05 职场文书
应届生简历自我评价
2015/03/11 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
个人道歉信大全
2019/04/11 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
js 实现验证码输入框示例详解
2022/09/23 Javascript