现在的域架构,特别是在 Windows Server 环境中,已经经过了显著的发展和变化,从早期的 Windows NT 和 Windows 2000 时代的简单结构发展为现代的 Active Directory(AD)架构。以下是当前域架构的关键特点和组成部分:
1. Active Directory 域服务(AD DS)
Active Directory Domain Services(简称 AD DS)是 Windows Server 中最核心的服务之一,负责身份验证、权限管理、资源访问控制和域管理。现代域架构基于 AD DS,可以支持多个域、域控制器、组织单位(OUs)等。
-
功能:
- 身份验证:AD DS 处理用户、计算机和服务的身份验证,使用 Kerberos 和 NTLM 协议。
- 授权:控制用户和计算机对网络资源(如共享文件夹、打印机、应用程序等)的访问权限。
- 集中管理:提供一个集中式的数据库,存储网络中的所有对象信息(如用户、计算机、组、打印机等)。
- 组策略:通过 组策略,管理整个域或组织单元(OU)中的计算机和用户配置。
-
结构:
- 域(Domain):是 Active Directory 架构的基本单位,它包含用户、计算机、组、打印机等对象。一个域通常由一个或多个域控制器管理。
- 林(Forest):是 Active Directory 中的最高级别容器,一个林可以包含多个域。域之间可能通过信任关系进行连接。
- 树(Tree):在一个林中,多个域可以形成一棵树,这些域共享一个公共的命名空间。例如:
example.com
、corp.example.com
和sales.example.com
可以组成一棵树。
2. 域控制器(Domain Controller)
在现代的 Windows 域架构中,域控制器(DC)是提供域服务的核心服务器。它负责存储和管理域中的所有对象(如用户账户、计算机账户、组等),并为这些对象提供身份验证服务。
-
功能:
- 身份验证和授权:域控制器负责处理用户和计算机的登录请求。
- 存储 Active Directory 数据:域控制器存储域的数据,并负责将其同步到其他域控制器。
- 同步:多个域控制器之间会相互同步 AD 数据,以确保一致性。通过 复制机制,所有的域控制器可以共享域中的信息。
-
类型:
- 主域控制器(PDC Emulator):在多域控制器环境中,主域控制器处理某些特殊的任务,如密码更改、时间同步、组策略等。
- 只读域控制器(RODC):只读域控制器是一种用于远程或不安全环境的域控制器,数据是只读的,只允许域的副本进行访问,不能修改。
- 全局目录(Global Catalog):域控制器可以作为 全局目录 服务器,它存储整个林中的部分信息(如用户对象)并提供跨域查询服务。
3. 组织单位(Organizational Units, OUs)
组织单位(OU) 是 Active Directory 中的一个重要概念,它提供了一种将目录对象(如用户、计算机、组)进行逻辑分组的方式。
-
功能:
- 管理和委派控制:通过 OUs,可以将特定的管理任务委派给不同的管理员。例如,可以为每个部门或地区创建一个 OU,并将管理员的权限限制在其特定 OU 上。
- 应用组策略:可以在 OU 上应用 组策略,以对特定组的计算机和用户进行配置管理。
-
例子:一个典型的 OU 结构可能是:
Sales
:存放所有销售部门的用户、计算机、组。HR
:存放所有人力资源部门的用户、计算机、组。Computers
:存放所有计算机账户。
4. 组策略(Group Policy)
组策略(Group Policy)是用来集中管理计算机和用户配置的工具。在 Active Directory 环境中,组策略是管理计算机和用户设置的关键组件。
-
功能:
- 配置管理:组策略用于配置操作系统、应用程序、网络设置等。
- 安全控制:管理员可以通过组策略强制执行安全设置(如密码复杂性要求、帐户锁定策略等)。
- 自动化任务:通过组策略可以自动化配置和管理任务,如软件部署、更新安装等。
-
作用范围:组策略可以应用到不同的层级,包括林、域、组织单位(OU)等。
5. 信任关系(Trust Relationships)
在大型组织中,可能有多个域或者多个林。为了实现跨域和跨林的身份验证,域控制器之间建立了 信任关系。
- 单向信任:一个域信任另一个域,但反向信任不成立。
- 双向信任:两个域互相信任。
- 外部信任:允许域控制器之间跨域进行身份验证。
- 林信任:跨林进行信任,通常用于两个不同林之间的身份验证。
信任关系确保用户可以在不同域或林中访问资源,前提是信任设置正确。
6. DNS 在域中的作用
DNS 是 Active Directory 中不可或缺的一部分,几乎所有的域控制器都充当 DNS 服务器。
- 服务定位:域控制器使用 DNS 来解析其他域控制器的名称。
- 集成:Active Directory 和 DNS 是紧密集成的,域名解析服务和身份验证都依赖 DNS。
- 多域支持:当有多个域时,DNS 会帮助实现域之间的名称解析,以确保跨域的服务访问和资源共享。
7. 跨林架构(Forest)
林 是 Active Directory 的最大单位,可以包含多个域。每个林都有一个独立的 全局目录,用于存储所有域的信息。林的划分通常是基于不同的组织、地理位置或其他业务需求。
- 跨林信任:通过跨林信任,组织可以在不同的林之间共享资源。
- 全局目录:全局目录包含了整个林的部分对象信息,用于加速跨域查询。
现代域架构的总结:
现代的 Active Directory 域架构主要由以下几个重要部分组成:
- 域(Domain):管理对象和身份验证的基本单位。
- 域控制器(Domain Controllers):提供身份验证和管理服务的服务器。
- 组织单位(OUs):为对象提供逻辑分组和权限管理。
- 组策略:集中管理计算机和用户设置的工具。
- 信任关系:跨域和跨林的身份验证与资源共享。
- DNS:为 Active Directory 提供域名解析服务。
在现代的企业环境中,AD DS 提供了一个高度可扩展、灵活、和高可用性的身份管理系统。它支持多域、多林、跨域信任、跨地理位置的域控制器部署,以及集中管理和安全策略实施,能够满足各种规模组织的需求。