VMware Workstation 部署企业级 AD 域、DNS、DHCP 系统操作指南

一、主机环境规划


1. 虚拟机配置表

主机角色

操作系统

IP 地址

子网掩码

DNS

内存

硬盘

网络模式

域控制器 (DC)

Windows Server 2022

192.168.1.10

255.255.255.0

192.168.1.10

4GB

系统盘:60GB

NAT/桥接

DHCP 服务器

Windows Server 2022

192.168.1.20

255.255.255.0

192.168.1.10

2GB

系统盘:50GB

NAT/桥接

客户端测试机

Windows 10/11 企业版

DHCP 分配

255.255.255.0

192.168.1.10

2GB

系统盘:40GB

NAT/桥接


2. 软件版本

  • VMware Workstation: 17.x
  • Windows Server 2022: 内置 AD、DNS、DHCP 角色
  • Windows 10/11 企业版: 21H2 或更高

二、部署步骤


1. 创建虚拟机

  1. 域控制器 (DC)
  • 新建虚拟机 → 选择 Windows Server 2022 ISO
  • 分配内存 4GB,硬盘 60GB(动态分配,NTFS)
  • 网络模式选择 NAT 或 桥接
  • DHCP 服务器
    • 新建虚拟机 → 选择 Windows Server 2022 ISO
    • 分配内存 2GB,硬盘 50GB
    • 网络模式与 DC 一致
  • 客户端测试机
    • 新建虚拟机 → 选择 Windows 10/11 ISO
    • 分配内存 2GB,硬盘 40GB

    2. 安装操作系统

    1. 域控制器 (DC)
    • 安装时选择 带 GUI 的服务器”
    • 设置计算机名:DC01,管理员密码:Admin@DC123
    • 配置静态 IP:

    powershell

    New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 192.168.1.10 -PrefixLength 24 -DefaultGateway 192.168.1.1

    Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 192.168.1.10

    1. DHCP 服务器
    • 计算机名:DHCP01,管理员密码:Admin@DHCP123
    • 配置静态 IP:

    powershell

    New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 192.168.1.20 -PrefixLength 24 -DefaultGateway 192.168.1.1

    Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 192.168.1.10


    3. 部署 Active Directory 域服务 (AD DS)

    1. 安装 AD 域服务与 DNS

    powershell

    # 安装 AD 域服务和 DNS

    Install-WindowsFeature AD-Domain-Services, DNS -IncludeManagementTools

     

    # 提升为域控制器并创建新林

    Install-ADDSForest -DomainName "corp.example.com" -DomainNetbiosName "CORP" -InstallDNS -Force

    1. 验证 DNS 记录

    powershell

    # 检查 DNS 正向解析区域

    Get-DnsServerZone -Name "corp.example.com"

     

    # 测试域名解析

    nslookup dc01.corp.example.com 192.168.1.10


    4. 部署 DHCP 服务器

    1. 安装 DHCP 角色

    powershell

    Install-WindowsFeature DHCP -IncludeManagementTools

    1. 创建 DHCP 作用域

    powershell

    # 添加作用域

    Add-DhcpServerV4Scope -Name "MainScope" -StartRange 192.168.1.100 -EndRange 192.168.1.200 -SubnetMask 255.255.255.0

     

    # 配置选项

    Set-DhcpServerv4OptionValue -DnsServer 192.168.1.10 -Router 192.168.1.1

    1. 授权 DHCP 服务器

    powershell

    Add-DhcpServerInDC -DnsName "dhcp01.corp.example.com" -IPAddress 192.168.1.20


    5. 客户端加入域并测试

    1. 客户端配置
    • 设置网络为 DHCP 自动获取
    • 加入域:

    powershell

    Add-Computer -DomainName "corp.example.com" -Credential (Get-Credential CORP\Administrator) -Restart

    1. 验证 DHCP 分配

    powershell

    # 查看客户端 IP 配置

    ipconfig /all

     

    # 测试 DNS 解析

    ping dc01.corp.example.com


    三、日常运维操作


    1. AD 域管理

    1. 用户与组管理

    powershell

    # 创建用户

    New-ADUser -Name "John.Doe" -SamAccountName "johndoe" -AccountPassword (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force) -Enabled $true

     

    # 创建组并添加成员

    New-ADGroup -Name "IT_Admins" -GroupScope Global

    Add-ADGroupMember -Identity "IT_Admins" -Members "johndoe"

    1. 组策略管理 (GPO)
    • 打开 gpmc.msc,创建策略(如 密码复杂度策略”
    • 强制刷新策略:

    cmd

    gpupdate /force


    2. DNS 管理

    1. 记录维护

    powershell

    # 添加 A 记录

    Add-DnsServerResourceRecordA -Name "webserver" -ZoneName "corp.example.com" -IPv4Address 192.168.1.50

     

    # 清理过期记录

    Clear-DnsServerCache -Force

    1. 日志监控
    • 事件查看器路径:
      应用程序和服务日志 → Microsoft → Windows → DNS-Server

    3. DHCP 管理

    1. 作用域监控

    powershell

    # 查看地址池使用情况

    Get-DhcpServerv4ScopeStatistics -ScopeId 192.168.1.0

     

    # 释放过期租约

    Remove-DhcpServerv4Lease -IPAddress 192.168.1.101

    1. 备份与恢复配置

    powershell

    # 导出 DHCP 配置

    Export-DhcpServer -File "C:\DHCP_Backup.xml" -Leases

     

    # 恢复配置

    Import-DhcpServer -File "C:\DHCP_Backup.xml" -BackupPath "C:\DHCP_Backup"


    4. 数据备份与恢复

    1. AD 域备份

    powershell

    # 使用 Windows Server Backup

    Install-WindowsFeature Windows-Server-Backup

    wbadmin start systemstatebackup -backupTarget:E:

    1. 系统状态恢复
    • 进入 WinRE 恢复环境,选择系统映像恢复。

    5. 服务器监控

    1. 性能计数器

    powershell

    # 监控 CPU/内存

    Get-Counter -Counter "\Processor(_Total)\% Processor Time", "\Memory\Available MBytes"

     

    # 监控 AD 复制状态

    repadmin /showrepl

    1. 第三方监控工具
    • Zabbix 或 PRTG:配置 SNMP 监控 AD、DNS、DHCP 服务状态。
    • 关键指标:
      • AD:LDAP 响应时间、NTLM 认证次数
      • DNS:查询响应时间、缓存命中率
      • DHCP:地址池使用率、租约错误数

    四、协同工作机制


    1. 跨服务依赖

    • DNS 与 AD 集成:确保所有域成员 DNS 指向 DC(192.168.1.10)。
    • DHCP 与 DNS 联动:配置 DHCP 自动注册客户端 DNS 记录。

    2. 自动化脚本

    1. 每日健康检查

    powershell

    # 检查 AD 复制状态

    repadmin /replsummary

     

    # 检查 DNS 服务

    Get-Service DNS

     

    # 检查 DHCP 作用域

    Get-DhcpServerv4ScopeStatistics

    1. 日志聚合
    • 使用 ELK Stack 或 Splunk 集中分析 AD、DNS、DHCP 日志。

    五、注意事项


    1. 安全加固

    • AD 安全:启用 LAPS(本地管理员密码解决方案)。
    • 防火墙规则:仅开放必要端口(如 LDAP 389、DNS 53、DHCP 67/68)。

    2. 故障排查

    问题现象

    排查命令

    修复步骤

    客户端无法加入域

    Test-ComputerSecureChannel -Repair

    检查 DNS 解析和网络连通性

    DHCP 地址池耗尽

    Get-DhcpServerv4ScopeStatistics

    扩展作用域范围或缩短租约时间

    DNS 解析失败

    Resolve-DnsName dc01.corp.example.com

    检查 DNS 记录和服务器状态


    3. 维护周期

    • 每日:检查服务状态和日志。
    • 每周:清理 DNS 缓存和 DHCP 过期租约。
    • 每月:执行完整系统备份并验证恢复流程。

    原创作者: Johny-zhao 转载于: https://www.cnblogs.com/Johny-zhao/p/18890099
Visual Studio Code 是由微软开发的一款免费、开源、跨平台的现代化轻量级代码编辑器,自发布以来迅速成为全球开发者最受欢迎的工具之一。它结合了编辑器的轻便性和集成开发环境(IDE)的强大功能,支持多种编程语言和开发场景,核心特点: 1. 跨平台支持 可在 Windows、macOS 和 Linux 上运行,保持一致的用户体验。 2. 轻量级与高性能 启动速度快,占用资源少,适合处理大型项目或低配置设备。 3. 智能代码补全 内置 IntelliSense(智能感知),提供代码提示、参数信息、快速修复等功能,支持 JavaScript、TypeScript、Python、C++ 等主流语言。 4. 内置终端 直接在编辑器内打开集成终端(支持 PowerShell、CMD、Bash 等),方便执行命令行操作。 5. 调试工具 内置调试器,支持断点、变量监视、调用堆栈查看等,无需离开编辑器即可调试代码。 6. Git 集成 直接通过侧边栏管理 Git 仓库,支持提交、分支切换、冲突解决等操作。 7. 丰富的扩展生态系统 通过 Extensions Marketplace 可安装数千款插件,扩展功能包括: 语言支持:如 Java、Go、Rust 等。 主题与图标:自定义界面风格。 工具集成:如 Docker、Kubernetes、数据库连接等。 效率工具:如 REST Client、Live Server 等。 8. 自定义与主题 支持修改键盘快捷键、界面主题、文件图标等,打造个性化开发环境。 9. 多光标编辑 按住 Alt(Windows/Linux)或 Option(macOS)点击可添加多个光标,同时编辑多处代码。 10. 远程开发支持 通过 Remote - SSH、Remote - Containers 等扩展,可直接连接远程服务器或开发容器,实现无缝协作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值