Windows Server 2012 从入门到精通系列 之 DNS

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介:

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

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

DNSDomain Name System域名系统)的优点:1)分布式。2)层次性。

DNS服务主要起到两个作用:

1)可以把相对应的域名解析为对应的IP地址,这叫正向解析。
2)可以把相对应的IP地址解析为对应的域名,这叫反向解析。

域名空间采用分层结构:
1、根域(root)
2、顶级域
    组织域


国家或地区域

3、二级域
4、主机名
FQDN(full qualified domain name 完全合格域名)=主机名.DNS后缀,如www.benet.com,其中www为主机名,benet.com为DNS后缀名。

DNS的区域,DNS的管理是按照区域进行管理的。

  1. 域名空间树形结构的一部分
  2. 将域名空间根据需要划分为较小区域
  3. 一台DNS服务器内可存放多个区域文件
  4. 一个区域所包含的范围在一个域名空间中是连续的

为了将网络管理的工作分散开来,可以将一个DNS域划分为多个区域。如下图,将域abc.com划分为区域1和区域2,其中区域1包含子域product.abc.com,区域2包含abc.comaddress.abc.com。每个区域都存在一个区域文件,区域1的文件包含域内所有主机(dep1dep30)的数据;而区域2的文件包含域内所有主机(abc1abc20add1add40)的所有数据。两个区域文件可以存放在同一个DNS服务器中,也可以分别放在不同的DNS服务器中。

DNS的查询方式

从查询方式分类

    递归查询

        客户端得到结果只能是成功或失败

    迭代查询

        DNS服务器如有客户机请求数据则返回正确地址

        DNS服务器没有请求数据则返回一个指针

        按指针继续查询

从查询内容分类

    正向查询:由域名查找IP地址 

    反向查询:由IP地址查找域名

例如:公司一台客户机要访问外网的一台域名为www.benet.com的WEB服务器,其DNS解析全过程为:

1)客户机将查询www.benet.com的信息传递到自己的首选DNS服务器。

2DNS客户机的首选DNS服务器检查区域数据库,由于此服务器没有benet.com域的授权记录,因此,它将查询信息传递到根域DNS服务器,请求解析主机名称。

3)根域DNS服务器把负责解析“com”顶级域的DNS服务器的IP地址返回给DNS客户机的首选DNS服务器。

4)首选DNS服务器将请求发送给负责“com”域的DNS服务器。

5)负责“com”域的服务器根据请求将负责“benet.com”域的DNS服务器的IP地址返回给首选DNS服务器。

6)首选DNS服务器向负责“benet.com”区域的DNS服务器发送请求。

7)由于此服务器具有www.benet.com的记录,因此它将 www.benet.com  的IP地址返回给首选DNS 服务器

8)客户机的首选DNS服务器将 www.benet.com 的IP地址发送给客户机。

9)域名解析成功后,客户机将http请求发送给Web服务器。

10Web服务器响应客户机的访问请求,客户机便可以访问目标主机。

安装DNS服务器角色:

条件:配置静态IP地址,工作组或者域环境。

打开服务器管理工具,选择基于角色或功能:

创建正向查找区域

1.打开DNS管理控制台,选择“正向查找区域”,选择“新建区域”:

2.创建主要区域,(图中AD存储区域不可选是因为只有该服务器是DC,并且同时还是DNS服务器时才可用)

3.输入区域名称

4.创建区域文件

5.动态更新

6.完成新建区域

创建反向查找区域

1.打开DNS管理控制台,选择“反向查找区域”,选择新建区域

2.选择“主要区域”:

3.选择IPv4反向查找区域”:

4.输入网络ID:

5.新建区域文件

6.不允许动态更新

7.完成新建区域

资源记录类型

创建主机记录,为公司的WEB服务器创建一个域名到IP地址之间的正向解析的主机记录。

创建别名记录:

为公司的邮件服务器创建MX邮件交换记录:

为反向查找区域创建反向PTR指针记录:

使用DNS客户机来验证各种资源记录:

首先来验证主机记录A:

验证指针记录PTR:

验证邮件交换记录MX:

 

DNS的转发器功能
当DNS服务器在接收到DNS客户端的查询请求后,它将在所管辖区域的数据库中寻找是否有该客户端的数据。如果该DNS服务器的区域中没有该客户端的数据(在DNS服务器所在管辖区域数据库中没有该DNS客户端所查询的主机名)时,该DNS服务器需要转向其他的DNS服务器进行查询。
DNS服务器可以解析自己区域文件中的域名,对于本服务器查询不了的域名,默认情况下是将直接转发查询请求到根域DNS服务器。除此之外还有一种方法,在DNS服务器上设置转发器将请求转发给其他DNS服务器。
转发到转发器的查询一般为递归查询。

假设公司是一个域环境,有两棵域树,分别为zhaopeng.com和nick.com。每个域中各有一台DNS服务器,IP地址分别为192.168.6.1和192.168.6.10。
各自解析自己所在的域名。如 zhaopeng.com 域中的一个帐户zhangsan想访问 nick.com 域中的资源,可以使用AGDLP原则进行访问,但前提是两个域必须能够相互解析域名才可以!
配置转发器:把两个本地DNS服务器设置转发器各自指向对方的IP地址即可(使用条件转发)。
分别在 zhaopeng.com和nick.com的 DNS服务器来配置转发器功能,因为DNS转发器功能是单向的:

首先我们在zhaopeng.com的DNS服务器上向nick.com的DNS服务器配置单向条件转发器:

 

再在目标域zp.com的DNS服务器中使用以上同样的方法进行转发器设置即可实现两个域的域名解析功能!

根提示

根提示使非根域的DNS服务器可以查找到根域DNS服务器。根域DNS服务器在互联网上有许多台,分布在世界各地。为了定位这些根域DNS服务器,需要在非根域的DNS服务器上配置根提示。

根提示与转发器使用顺序:DNS优先使用转发器。

 

配置根提示的方法是,右击某个DNS服务器,从弹出的快捷菜单中选择“属性”命令,在属性对话框中选择“根提示”选项卡。在“名称服务器”列表中,共有13个根服务器,根提示一般保持默认配置,不要轻易修改。如果DNS服务器配置了转发器,则优先查询转发器。

根提示配置:注意:在AD中的DNS服务器上创建了根区域(区域名称为“.”)则“根提示”失效,只需要删除这个根区域就可以。

 

区域传输
主服务器是区域传送的来源服务器,它既可以是主要区域,也可以是辅助区域。如果主服务器是主要区域,区域传送则直接从主要区域取得区域文件。如果主服务器是辅助区域,区域传送则仅传送区域文件的一个只读副本。
DNS区域如何保证高可用性和容错,它只能存放在一台服务器上吗?如果只有一台DNS服务器,当它坏掉时怎么完成正常的解析工作?
辅助区域可以实现该区域的可用性和容错,提高了查询该区域的可用性和容错性。
区域传输:将一个区域文件复制到多个服务器上的过程。
从主服务器上将区域文件复制到辅助服务器。
主服务器是区域传输的来源服务器,它既可以是主要区域,又可以是辅助区域。
如果主服务器是主要区域,区域传输则直接从主要区域取得区域文件。
如果主服务器是辅助区域,区域传输仅传输区域文件的一个只读副本。
区域文件复制方式:全部区域文件复制和增量区域文件复制。
例如:主服务器IP为192.168.6.1,辅助服务器IP为192.168.6.10。
1.首先在主服务器上配置区域复制属性。右击192.168.6.1的区域zhaopeng.com选择“属性”,再选择“区域复制”选项,勾上“允许区域复制”,并“只允许到下列服务器”。

2.在辅助服务器上创建辅助区域, 右击192.168.6.10服务器上的正向查找区域,新建“辅助区域”,同样输入区域名“zhaopeng.com”。

3.在主DNS服务器中输入IP地址“192.168.6.1”。

4.完成辅助区域的创建:

区域传输发生条件:

1.在辅助服务器的DNS服务启动时,或者辅助区域的刷新间隔(在SOA资源记录中默认为15分钟)到期时,它会向主服务器主动请求更新。

2.当辅助服务器中的SOA记录中的序列号比主服务器序列号小的时候也会进行更新。

3.当其主服务器向辅助服务器通知区域更改时。

4.当DNS服务器服务在区域的辅助服务器上启动时。

5.在区域的辅助服务器使用DNS控制台手动启动区域传输时,即右击辅助区域,从弹出的快捷菜单中选择“从主服务器复制”命令。

当区域需要扩充子域空间时如何做?

在区域中可以创建子域来扩展域名空间,子域的所有记录保存在父区域文件中。

案例:公司有三个分公司,资源记录太多,按分公司管理资源记录。

方法:打开DNS管理器,betnet.com 区域上新建域,创建子域。

 

例如:在区域 “zhaopeng.com”中创建子域“bj.zhaopeng.com”,表示北京分公司的域名。

 

1.在DNS服务器中选择某个正向区域,右击“新建域”:

2.输入要创建的子域的名字:

3.在父域下创建后的子域显示如下:

当区域中的子域过多时,维护起来不方便,域名查询量的瓶颈。
新建委派可以将子域委派到其他服务器维护。
子域与委派的对比:
1.子域的资源在父区域文件中,子域的权威服务器是父区域的权威服务器。
2.委派有独立的区域文件,给新域指定新的权威服务器。
例如:区域zhaopeng.com在服务器192.168.6.1上,如果要委派nj.zhaopeng.com到服务器192.168.6.10上。
1.在服务器192.168.6.1上新建主机记录(例如,FQDN为dns2.zhaopeng.com,IP地址为192.168.6.10)。

2.在192.168.6.1上新建委派,在受委派域名中输入"nj",在名称服务器中,添加服务器完全合格的域名。

3.在192.168.6.10上新建区域nj.zhaopeng.com,区域类型为主要区域。

4.完成委派区域后,就可以在被委派的区域nj.zhaopeng.com中新建各种资源记录了 。  
 
 
域名解析顺序
  1. 本机缓存
  2. 本机Hosts文件
  3. DNS服务器
显示本机DNS缓存命令: ipconfig/displaydns
清除本机DNS缓存命令: ipconfig/flushdns
本机Hosts文件存放位置: %SystemRoot%\system32\drivers\etc 


本文转自 nick_zp 51CTO博客,原文链接:http://blog.51cto.com/nickzp/1169181,如需转载请自行联系原作者
相关文章
|
2天前
|
安全 网络安全 数据安全/隐私保护
Windows Server 2025 Active Directory 重置用户密码
密码重置是管理员日常任务之一,用户因忘记或多次输错密码导致账户锁定时需进行重置。本文介绍在Active Directory服务器上重置密码的三种方法。
|
2月前
|
安全 关系型数据库 MySQL
Windows Server 安装 MySQL 8.0 详细指南
安装 MySQL 需要谨慎,特别注意安全配置和权限管理。根据实际业务需求调整配置,确保数据库的性能和安全。
233 9
|
3月前
|
机器学习/深度学习 数据采集 数据挖掘
Python编程语言的魅力:从入门到进阶的全方位解析
Python编程语言的魅力:从入门到进阶的全方位解析
|
3月前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
217 4
|
3月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
|
3月前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
138 3
|
3月前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
136 1
|
3月前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
131 3
|
3月前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
130 2
|
2月前
|
设计模式 存储 安全
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析
创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是"将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节。创建型模式分为5种:单例模式、工厂方法模式抽象工厂式、原型模式、建造者模式。
【23种设计模式·全精解析 | 创建型模式篇】5种创建型模式的结构概述、实现、优缺点、扩展、使用场景、源码解析

相关产品

  • 云解析DNS
  • 推荐镜像

    更多