直接上干货。装域控(Active Directory Domain Services, AD DS)这事儿,核心不在于“安装”,而在于“规划”和“验证”。很多新手踩坑,不是因为不会点下一步,而是因为没想清楚网络环境和命名规范。
以下是基于 Windows Server 2022 Standard 的实操指南,去掉了废话,只讲关键步骤和容易翻车的地方。
一、 前置条件:别急着装系统
在点击“添加角色”之前,请确保你的服务器满足以下硬性指标,否则后面全是报错:
- 静态 IP 地址:这是铁律。域控制器绝对不能使用 DHCP 获取 IP。
- 设置方法:
控制面板 > 网络和共享中心 > 更改适配器设置 > IPv4 属性。 - 建议子网掩码
255.255.255.0,网关填你路由器的 IP 或默认网关。 - DNS 服务器:首选 DNS 必须指向本机 IP(即
127.0.0.1或你的静态 IP),备用 DNS 留空。这点至关重要,后续所有解析都依赖它。
- 设置方法:
- 主机名规范化:
- 不要叫
Server1、PC-001这种名字。 - 建议格式:
DC01.yourdomain.com或者至少是DC01。 - 改完主机名后,重启服务器。
- 不要叫
- 时间同步:
- 确保服务器时间与互联网时间源一致。Kerberos 认证对时间偏差极其敏感(通常不能超过 5 分钟),时间不对,登录必失败。
二、 安装过程:图形化操作 vs PowerShell
你可以用服务器管理器(GUI)一步步点,也可以用 PowerShell 一行命令搞定。作为老手,我更推荐理解 GUI 的逻辑,因为排错时需要看日志。
方法 A:通过服务器管理器(推荐新手)
- 打开 Server Manager(服务器管理器)。
- 点击左上角 Manage > Add Roles and Features(添加角色和功能)。
- 一路 Next,直到 Server Roles(服务器角色)页面。
- 勾选 Active Directory Domain Services(活动目录域服务)。
- 系统会弹窗提示需要添加功能,点 Add Features(添加功能)。
- 继续 Next,直到 Confirmation(确认)页面。
- 点击 Install(安装)。
- 注意:此时只是安装了 AD 的服务组件,并没有创建域。安装完成后,你会看到服务器管理器顶部出现一个黄色感叹号图标。
方法 B:通过 PowerShell(高效)
以管理员身份运行 PowerShell:
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
安装成功后,同样需要处理后续的“配置”步骤。
三、 关键步骤:从“成员服务器”变为“域控制器”
很多人装完就以为完了,其实这才完成了一半。你需要运行 Promote this server to a domain controller(将此服务器提升为域控制器)。
- 在服务器管理器中,点击顶部的黄色感叹号,选择 Promote this server to a domain controller。
- 如果没看到感叹号,可以去
Tasks>New Promotion。
- 如果没看到感叹号,可以去
- 部署配置(Deployment Configuration):
- 选择 Add a new forest(添加新林)。
- 根域名名称:输入你的内部域名,例如
corp.local或company.internal。- 避坑:不要用
.com、.net等公网顶级域名,除非你真的拥有该域名且做了复杂的 DNS 转发,否则会导致内网解析混乱。本地测试用.local或.internal最稳妥。
- 避坑:不要用
- 域控制器选项:
- 保持默认即可。
- DNS 服务器:勾选。
- 全局编录 (Global Catalog):勾选(单台 DC 必须选这个)。
- 委派备份/还原密码:设置一个强密码并记住,以后恢复 AD 时用。
- NETBIOS 名称:
- 系统会自动生成,通常是域名的前三个字母(如
CORP)。可以手动修改,但建议保持一致。
- 系统会自动生成,通常是域名的前三个字母(如
- 附加路径:
- 数据库、日志、SYSVOL 文件的存储位置。
- 建议:如果有多块硬盘,尽量把这三个文件放在不同的物理磁盘上,提高性能和容错率。SSD 是必须的。
- 先决条件检查:
- 系统会自动检测。如果有红色错误(通常是 DNS 没设好、IP 不是静态等),必须解决才能继续。
- 全部绿色勾后,点击 Install。
- 等待重启:
- 安装过程中会自动重启一次。重启后,登录界面左下角会出现新的域选项。
四、 验证与排错:怎么证明它活了?
重启完成后,不要急着加电脑进域,先做以下检查:
- 检查事件查看器:
- 打开
Event Viewer>Applications and Services Logs>Directory Service。 - 查看是否有大量 Error 或 Warning。特别是 ID 1058(无法加载 GPO)、ID 1311(DNS 问题)等。
- 打开
- Ping 测试:
- 在服务器上执行
ping dc01.corp.local(替换为你的实际域名)。 - 如果能 Ping 通自己的 FQDN,说明 DNS 注册正常。
- 在服务器上执行
- Nslookup 测试:
- 在 CMD 中输入
nslookup,然后输入server localhost,再输入yourdomain.com。 - 应该能返回正确的 IP 地址。
- 在 CMD 中输入
- 尝试加入一台客户端 PC:
- 找一台 Windows 10/11 机器,设置 DNS 为该 DC 的 IP。
- 尝试将其加入域。如果成功弹出输入域管理员账号密码的框,且能成功登录,说明整个链路通了。
五、 常见坑点总结
- DNS 循环引用:如果你有一台外部 DNS(如 8.8.8.8)作为备用,AD 可能会试图向外部 DNS 查询内部域名,导致无限循环。解决办法是在 AD 中创建正向查找区域,并确保本地 DNS 优先响应。
- 防火墙规则:Windows 防火墙默认会开放大部分 AD 所需端口,但如果你的环境有第三方防火墙软件,记得放行 TCP/UDP 53 (DNS), 88 (Kerberos), 389 (LDAP), 445 (SMB) 等端口。
- 标准版 vs 数据中心版:你用的是 Standard 版,注意授权限制。Standard 版支持最多 2 个虚拟实例(OEM 许可)或 4 个(零售许可)。如果你要在里面跑多个域控虚拟机,务必数清楚核心数和授权数量,避免合规风险。
六、 最后建议
域控是企业的数字基石,一旦建好,迁移成本极高。
- 快照:在安装完操作系统、打好补丁、完成域控提升后,立刻打一个 VMware/Hyper-V 快照。
- 备份:配置 Windows Server Backup,设置每日完整备份,并测试恢复流程。没有备份的域控等于裸奔。
- 最小权限原则:不要直接用 Administrator 日常登录。创建一个专门的域管账号,用于管理操作。
按这个流程走,基本不会出错。遇到具体报错,把事件查看器里的 ID 代码搜出来,比问人效率更高。
CLOUD云计算