4 minute read

Bài viết hướng dẫn triển khai lab Active Directory Domain Services (AD DS) với 2 Domain Controller chạy Windows Server 2022 và 1 máy Windows client join domain.


1. Giới thiệu

Active Directory Domain Services (AD DS) là dịch vụ thư mục của Microsoft, cho phép quản lý tập trung người dùng, máy tính, group policy và các tài nguyên mạng trong môi trường doanh nghiệp.

Trong lab này, ta sẽ triển khai:

  • 2 Domain Controller chạy Windows Server 2022 để đảm bảo tính sẵn sàng cao (High Availability) cho AD DS
  • 1 Windows Client join domain để kiểm tra hoạt động

2. Thiết kế lab

2.1. Topology

Topology

2.2. Kế hoạch IP

Máy Hostname IP Subnet Mask Gateway DNS
Domain Controller 1 DC1 10.10.200.31 255.255.255.0 10.10.200.1 127.0.0.1, 10.10.200.32
Domain Controller 2 DC2 10.10.200.32 255.255.255.0 10.10.200.1 10.10.200.31, 127.0.0.1
Windows Client win-2022 10.10.200.33 255.255.255.0 10.10.200.1 10.10.200.31, 10.10.200.32

Thông tin domain:

  • Domain name: anhlx.lab
  • NetBIOS name: ANHLX
  • Forest/Domain Functional Level: Windows Server 2016

3. Cài đặt Domain Controller 1 (DC1)

3.1. Cấu hình IP tĩnh

Mở Server ManagerLocal Server → Click vào EthernetPropertiesInternet Protocol Version 4 (TCP/IPv4):

  • IP Address: 10.10.200.31
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 10.10.200.1
  • Preferred DNS: 127.0.0.1
  • Alternate DNS: 10.10.200.32

Hoặc cấu hình bằng PowerShell:

# Đặt IP tĩnh
New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 10.10.200.31 -PrefixLength 24 -DefaultGateway 10.10.200.1

# Đặt DNS
Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 127.0.0.1, 10.10.200.32

3.2. Đổi hostname

Rename-Computer -NewName "DC1" -Restart

3.3. Cài đặt AD DS và DNS

Mở Server ManagerAdd Roles and Features:

  1. Chọn Role-based or feature-based installation
  2. Chọn server hiện tại
  3. Tick chọn Active Directory Domain Services → Add Features
  4. Tick chọn DNS Server → Add Features
  5. Next → Install

Hoặc cài bằng PowerShell:

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

3.4. Promote lên Domain Controller

Sau khi cài xong role, click Promote this server to a domain controller trong Server Manager:

  • Chọn Add a new forest
  • Root domain name: anhlx.lab

  • Forest/Domain functional level: Windows Server 2016
  • Tick Domain Name System (DNS) serverGlobal Catalog (GC)
  • Đặt DSRM password

  • NetBIOS domain name: ANHLX

  • Giữ mặc định đường dẫn Database, Log, SYSVOL

  • Next → Install → Server sẽ tự restart

Hoặc dùng PowerShell:

Install-ADDSForest `
    -DomainName "anhlx.lab" `
    -DomainNetbiosName "ANHLX" `
    -ForestMode "WinThreshold" `
    -DomainMode "WinThreshold" `
    -InstallDNS:$true `
    -SafeModeAdministratorPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) `
    -Force:$true

Sau khi restart, đăng nhập bằng ANHLX\Administrator.

4. Cài đặt Domain Controller 2 (DC2)

4.1. Cấu hình IP tĩnh

  • IP Address: 10.10.200.32
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 10.10.200.1
  • Preferred DNS: 10.10.200.31
  • Alternate DNS: 127.0.0.1

New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 10.10.200.32 -PrefixLength 24 -DefaultGateway 10.10.200.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 10.10.200.31, 127.0.0.1

4.2. Đổi hostname

Rename-Computer -NewName "DC2" -Restart

4.3. Cài đặt AD DS và DNS

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

4.4. Promote lên Domain Controller (Additional DC)

Click Promote this server to a domain controller:

  • Chọn Add a domain controller to an existing domain
  • Domain: anhlx.lab
  • Credentials: ANHLX\Administrator

  • Tick DNS serverGlobal Catalog
  • Đặt DSRM password

  • Chọn Replicate from: DC1.anhlx.lab

  • Giữ mặc định đường dẫn → Install → Restart

PowerShell:

Install-ADDSDomainController `
    -DomainName "anhlx.lab" `
    -Credential (Get-Credential ANHLX\Administrator) `
    -InstallDNS:$true `
    -ReplicationSourceDC "DC1.anhlx.lab" `
    -SafeModeAdministratorPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) `
    -Force:$true

5. Join domain từ Windows Client

5.1. Cấu hình IP tĩnh

  • IP Address: 10.10.200.33
  • Subnet Mask: 255.255.255.0
  • Default Gateway: 10.10.200.1
  • Preferred DNS: 10.10.200.31
  • Alternate DNS: 10.10.200.32

New-NetIPAddress -InterfaceAlias "Ethernet0" -IPAddress 10.10.200.33 -PrefixLength 24 -DefaultGateway 10.10.200.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet0" -ServerAddresses 10.10.200.31, 10.10.200.32

5.2. Join domain

Cách 1: GUI

  1. Mở System PropertiesComputer NameChange
  2. Chọn Domain, nhập anhlx.lab
  3. Nhập credentials ANHLX\Administrator
  4. Restart máy

Cách 2: PowerShell

Add-Computer -DomainName "anhlx.lab" -Credential (Get-Credential ANHLX\Administrator) -Restart

Sau khi restart, có thể đăng nhập bằng domain account: ANHLX\Administrator hoặc administrator@anhlx.lab.

6. Quản lý Active Directory

6.1. Tạo Organizational Unit (OU)

Trên DC1, mở Active Directory Users and Computers (dsa.msc):

  1. Right-click domain anhlx.labNewOrganizational Unit
  2. Tạo các OU theo cấu trúc:
    • ANHLX-lab-Users
    • ANHLX-lab-Computers
    • ANHLX-lab-Groups
New-ADOrganizationalUnit -Name "ANHLX-lab-Users" -Path "DC=anhlx,DC=lab"
New-ADOrganizationalUnit -Name "ANHLX-lab-Computers" -Path "DC=anhlx,DC=lab"
New-ADOrganizationalUnit -Name "ANHLX-lab-Groups" -Path "DC=anhlx,DC=lab"

6.2. Tạo User

New-ADUser `
    -Name "Nguyen Van A" `
    -SamAccountName "nguyenvana" `
    -UserPrincipalName "nguyenvana@anhlx.lab" `
    -Path "OU=ANHLX-lab-Users,DC=anhlx,DC=lab" `
    -AccountPassword (ConvertTo-SecureString "P@ssw0rd123" -AsPlainText -Force) `
    -Enabled $true

6.3. Kiểm tra Replication giữa 2 DC

Kiểm tra replication hoạt động bình thường giữa DC1 và DC2:

# Kiểm tra trạng thái replication
repadmin /replsummary

# Kiểm tra replication partners
repadmin /showrepl

# Force sync replication
repadmin /syncall /AdeP

Kiểm tra DNS:

# Kiểm tra DNS records
nslookup anhlx.lab 10.10.200.31
nslookup anhlx.lab 10.10.200.32

# Kiểm tra SRV records
nslookup -type=srv _ldap._tcp.anhlx.lab

Updated: