🖥️ 安装与配置 DNS 服务器

DNS 服务器 · 第 2 篇 · 适用于 Windows Server 2019 / 2022 / 2025

1. 安装 DNS 服务器角色

DC01 上安装 AD DS 时已自动安装 DNS,但在独立部署场景或 DC02 上需要手动安装 DNS 角色。以下两种方法均可完成安装。

1

打开服务器管理器,点击右上角管理添加角色和功能

2

安装类型选择基于角色或基于功能的安装 → 选择当前服务器 → 点击下一步

3

服务器角色列表中勾选 DNS 服务器,弹出"添加角色功能"对话框点击确定

4

点击下一步功能页面(无需额外功能)→ 下一步到确认页面

5

勾选如果需要,自动重启目标服务器 → 点击安装

6

等待安装进度完成,安装完成后切换到服务器管理器顶部点击工具DNS打开 DNS 管理器

PowerShell - 安装 DNS 服务器角色
# 安装 DNS 服务器角色和管理工具(dnsmgmt.msc)
Install-WindowsFeature -Name DNS -IncludeManagementTools

# 验证安装结果
Get-Service DNS

# 查看 DNS 服务器配置
Get-DnsServer

# 设置 DNS 服务为自动启动(可选,已默认)
Set-Service -Name DNS -StartupType Automatic

2. 配置 DNS 管理工具

2.1 打开 DNS 管理器

1

服务器管理器工具下拉菜单 → 选择 DNS

2

或者按 Win + R 输入 dnsmgmt.msc 直接打开

2.2 查看 DNS 服务器状态

PowerShell - 查看 DNS 服务状态
# 查看 DNS 服务详细状态
Get-Service -Name DNS | Format-List

# 查看 DNS 服务器版本和配置
Get-DnsServer -ComputerName DC01

# 查看 DNS 服务器监听的端口
Get-NetUDPEndpoint -LocalPort 53 | Format-Table
DNS 默认端口

DNS 服务器使用 UDP 53TCP 53 端口。UDP 用于常规查询,TCP 用于区域传输和大数据包响应。

3. 创建 DNS 区域

3.1 创建正向查找区域

1

在 DNS 管理器中,展开服务器名称(如 DC01),右键正向查找区域新建区域

2

在新建区域向导中,选择主要区域 → 点击下一步

3

区域名称输入 iehang.cn → 下一步

4

勾选在 Active Directory 中存储区域(仅当服务器已加入域时可用)→ 下一步

5

选择复制范围(默认到此域中的所有 DNS 服务器)→ 下一步

6

选择不允许动态更新(或选择允许安全动态更新仅限已加入域的计算机)→ 下一步 → 完成

PowerShell - 创建 DNS 区域
# 创建 AD 集成正向查找区域(安全动态更新)
Add-DnsServerPrimaryZone -Name "iehang.cn" `
    -DynamicUpdate "Secure" `
    -ReplicationScope "Domain"

# 创建反向查找区域 192.168.10.0/24
Add-DnsServerPrimaryZone -NetworkId "192.168.10.0/24" `
    -DynamicUpdate "Secure" `
    -ReplicationScope "Domain"

# 查看已创建的区域
Get-DnsServerZone

4. 验证 DNS 服务运行

PowerShell - 验证 DNS 服务
# 确认 DNS 服务正在运行
Get-Service DNS

# 测试本地 DNS 解析
Resolve-DnsName -Name "DC01.iehang.cn" -Server "192.168.10.254"

# 查看 DNS 服务器事件日志
Get-WinEvent -LogName "DNS Server" -MaxEvents 10

5. 常见问题

Q1:DNS 管理器无法连接到服务器

检查 DNS 服务是否运行:Get-Service DNS。如果服务停止,运行 Start-Service DNS。还要检查防火墙是否阻止了 UDP/TCP 53 端口。

Q2:安装 DNS 后 DNS 服务未启动

运行 Start-Service DNS 手动启动。如果启动失败,检查端口是否被占用:netstat -ano | findstr :53

Q3:无法创建 AD 集成区域

服务器必须先加入域才能创建 AD 集成区域。如果服务器是独立服务器,只能创建标准主要区域(不需要 AD 集成)。