DNS的一些实际应用(二)

简介:
五、DNS主机名和Windows 2003计算机名
Windows 2003中,计算机名是一个用户易懂的名字,该名字映射到一个I P网络地址,通过此I P地址可以定位该计算机。在Windows NT 4.0 或更早版本中,一台计算机主要由一个N e t B I O S名字标识,该名字由W I N S识别,并将其映射到一个固定的I P地址或一个由动态主机配置协议( D H C P)所动态配置的地址上。在Windows NT更早的版本中,如果使用D N S的话,N e t B I O S应用程序通过将一个D N S域名添加到N e t B I O S名字上的方法来查询D N S名字空间。为了保持与那些不运行Windows 2000的计算机上所使用的N e t B I O S名字兼容,Wi n d o w s2 0 0 3N e t B I O S计算机名结合为D N S主机名,将D N S域名结合为主D N S后缀( Primary DNSS u ff i x)。这两种名字作为完整的计算机名明显的一部分(跟F Q D H等价)来使用,因此既兼容了D N S,也在需要时兼容了N e t B I O S
因此,在Windows 2000中,完整的计算机名包括两部分:

1. DNS主机名
D N S主机名是完整的D N S名字最左边的一个标签,它标识存储在活动目录中的该计算机的账号,也是一台工作站或成员服务器(一台运行Windows NT Server或者Windows 2000 Server但不是域控制器的计算机)上的安全账号管理员( Security Accounts ManagerS A M)本地计算机账号的名字。在缺省情况下, D N S主机名也被用作计算机名的N e t B I O S版本,以和Windows NT3 . 5 xWindows NT 4.0域以及运行Windows 95Windows 98的计算机兼容。
注意N e t B I O S名和D N S主机名不一定要相同,因为N e t B I O S名的长度被限制在1 5字节以内,如果D N S主机名的长度是1 5个字节或者更短,缺省情况下,这两个名字是一致的。
2. D N S后缀域名
一个完整的计算机名的组成(FQDN
DNS的主机名+DNS的后缀=完整的计算机名;例如:www+angeldevil.Com=www.angeldevil.com.
六、DNS名字服务器和区域
D N S是一个分布式的数据库,它使用客户/服务器的机制,其中服务器端的名字服务器维护
数据库,响应查询并处理更新。Windows 2000 DNS服务器可以安装在任何运行Windows 2003S e r v e rWindows 2000 Advanced Server的计算机上。当被安装到一台域控制器上时, D N S服务器被优化来与活动目录一起使用。D N S客户机是现代T C P / I P协议实现中的内嵌组件,因此可以和D N S服务器通信。D N S服务器将D N S数据库存储在区域中。区域是一个包含有属于该区域D N S域资源记录的D N S名字空间的一个连续分区。当用户配置D N S时,要确定这些分区。因为活动目录域名跟D N S域有一对一的对应关系,故D N S区域可以包含关于一个或多个活动目录域内的计算机的数据,也就是说区域与域之间不必是一对一的对应关系,一个区域可以包含不止一个域。一个D N S名字空间包含域、子域和计算机,也称做“结点”。
D N S区域存储那些代表计算机的记录,这些计算机在活动目录中也拥有对象。说明了一台计算机的活动目录对象跟同一台计算机的D N S结点和主机资源记录之间的关系。计算机对象和主机记录存储在不同的名字空间中,但它们都代表同一台物理机器。区域数据通过D N S名字和I P地址识别每台主机,通过将一台计算机提供的服务( L D A P)跟计算机名与I P地址相连接,而识别出该计算机是域控制器。区域文件也包含位置信息,使得在
同一位置将域控制器定位为客户机以及定位域中负有特定职能的域控制器(如全局编目服务器或Kerberos v5服务器)成为可能。区域数据可以存储在文本文件或活动目录中,当区域数据存储在活动目录中时,要把该区域配置成为一个跟活动目录相结合的区域( Active DirectoryintegratedZone)。
注意不必为了使用活动目录而使用Windows 2000 DNS作为D N S服务器。然而,为了
I n t e r n e t工程任务组I n t e r n e t草案(Internet Engineering Task Force Internet DraftI E T F,一项指定服务位置的D N S资源记录,替代原来的RFC 2052)保持一致,用户使用的D N S服务器必须支持服务资源记录( S RV记录)。要进行区域的自动更新, D N S服务器也需要支持RFC 2136中描述的动态更新协议。
七、DNS主机名主DNS后缀完全计算机名
1. 与活动目录相结合的D N S
与活动目录相结合的D N S使得活动目录可以存储和制作D N S区域数据库的副本, Wi n d o w s2003Server所包含的Windows 2000 DNS服务器使得区域数据可以存储在活动目录中。当用户将一台计算机配置为D N S服务器时,区域通常在名字服务器上以文本文件的方式存储,也就是说,D N S需要的所有区域都存在服务器上的一个文本文件中,而这些文本文件必须通过使用一个需要独立的副本拓扑结构和调度(又称做区域转移, Zone Tr a n s f e r)的系统来在D N S名服务器间同步更新。然而,如果用户在将一台域控制器配置为一个D N S名字服务器时使用跟活动目录相结合的D N S,则区域数据就存储为活跃的一个目录对象并被复制为域副本的一部分。注意只有运行域控制器的D N S服务器可以载入跟活动目录相结合的区域。要在活动目录中结合D N S,在创建区域时必须将该区域的类型赋值为与活动目录相结合的。的DNS主机记录区数据库(在活动目录用户和计算机的高级属性视图中可见)中的Microsoft DNS容器中创建代表区域数据库记录的对象,其内容在域中的所有域控制器上都有副本。当存在与活动目录相结合的D N S区域时,所有运行Windows 2000 DNS服务器并正确配置的活动目录域控制器都具有主名字服务器的功能。当D N S数据存储在活动目录中时,每个D N S区域都是一个活动目录容器对象( d n s Z o n e类)。
d n s Z o n e对象为该区域中的每个唯一的名字包含一个D N S节点对象(d n s N o d e类),这些唯一的名字包括在特定的主机起作用(如作为主域控制器或作为全球分类服务器)时赋给它的变量。d n s N o d e对象有一个d n s R e c o r d的多值属性,它为与每一个对象的名字相联系的资源记录包含一个值。机对象之间的关系。当D N S与活动目录结合在一起时,一台计算机的D N S结点和目录中的一个d n s N o d e对象相对应,由在D N S中的计算机注册的资源记录在d n s N o d e对象中被表示为属性值。
2.对动态更新的支持
Windows 2000 DNS服务器支持动态更新协议,该协议是一个使主机可以动态地在D N S数据库中注册其名字,从而降低管理费用的标准。当D N S区域被存储在活动目录中时, D N S被缺省地配置为可接受动态更新。指定动态更新的协议是RFC 2136。安全动态更新( Secure Dynamic Update)是Windows 2000的一个特性,该特性提供额外的
好处,使得当客户机在D N S中动态地注册其主机名时证明其来源成为可能。除非服务器已经验证了活动目录中的客户机的来源,并且确定该客户机拥有适当的权限来进行动态更新,它才会去代替该客户机执行一次动态更新。


本文转自devilangel 51CTO博客,原文链接:http://blog.51cto.com/devliangel/153593,如需转载请自行联系原作者

相关文章
|
16天前
|
存储 缓存 安全
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
掌握Go语言:Go语言中的字典魔法,高效数据检索与应用实例解析(18)
|
30天前
|
存储 机器学习/深度学习 图形学
位图秘境:解析位图表示法及其在文件系统中的应用(一)
位图秘境:解析位图表示法及其在文件系统中的应用
32 0
|
19天前
|
存储 缓存 算法
Python中collections模块的deque双端队列:深入解析与应用
在Python的`collections`模块中,`deque`(双端队列)是一个线程安全、快速添加和删除元素的双端队列数据类型。它支持从队列的两端添加和弹出元素,提供了比列表更高的效率,特别是在处理大型数据集时。本文将详细解析`deque`的原理、使用方法以及它在各种场景中的应用。
|
30天前
|
存储 机器学习/深度学习 算法
位图秘境:解析位图表示法及其在文件系统中的应用(二)
位图秘境:解析位图表示法及其在文件系统中的应用
44 0
|
21天前
|
安全 Java 数据安全/隐私保护
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
44 1
|
25天前
|
设计模式 算法 数据安全/隐私保护
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(二)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
25 0
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(二)
|
25天前
|
存储 算法 编译器
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用(一)
【C++ 引用 】C++深度解析:引用成员变量的初始化及其在模板编程中的应用
35 0
|
6天前
|
SQL API 数据库
Python中的SQLAlchemy框架:深度解析与实战应用
【4月更文挑战第13天】在Python的众多ORM(对象关系映射)框架中,SQLAlchemy以其功能强大、灵活性和易扩展性脱颖而出,成为许多开发者首选的数据库操作工具。本文将深入探讨SQLAlchemy的核心概念、功能特点以及实战应用,帮助读者更好地理解和使用这一框架。
|
7天前
|
机器学习/深度学习 分布式计算 BI
Flink实时流处理框架原理与应用:面试经验与必备知识点解析
【4月更文挑战第9天】本文详尽探讨了Flink实时流处理框架的原理,包括运行时架构、数据流模型、状态管理和容错机制、资源调度与优化以及与外部系统的集成。此外,还介绍了Flink在实时数据管道、分析、数仓与BI、机器学习等领域的应用实践。同时,文章提供了面试经验与常见问题解析,如Flink与其他系统的对比、实际项目挑战及解决方案,并展望了Flink的未来发展趋势。附带Java DataStream API代码样例,为学习和面试准备提供了实用素材。
26 0
|
15天前
|
测试技术 API 智能硬件
语言模型在提升智能助手引用解析能力中的创新应用
【4月更文挑战第4天】苹果研究团队推出了ReALM,一种利用大型语言模型解决引用解析的新方法,提升智能助手理解用户意图和上下文的能力。ReALM将引用解析转化为语言建模问题,尤其擅长处理屏幕上的实体,比现有系统提升超5%,性能接近GPT-4但参数更少。其模块化设计易于集成,可在不同场景下扩展。然而,复杂查询处理和依赖上游数据检测器可能影响其准确性和稳定性。
63 6
语言模型在提升智能助手引用解析能力中的创新应用

相关产品

  • 云解析DNS
  • 推荐镜像

    更多