📡 WDS 多播部署

WDS 部署服务 · 第 7 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 多播传输原理与优势
  2. 配置多播传输
  3. 多播 IP 范围规划
  4. 客户端多播接收
  5. 多播性能监控
  6. 常见问题

1. 多播传输原理与优势

多播(Multicast)是一种一对多的网络传输方式,WDS 服务器只需发送一次映像数据,多台客户端同时接收。

对比项单播(Unicast)多播(Multicast)
传输模式一对一一对多
10 台客户端带宽10 倍映像大小约 1 倍映像大小
网络负载
适用场景少量部署批量部署(10+ 台)
网络要求无特殊要求路由器/交换机支持 IGMP
💡 何时使用多播
  • 批量部署:同时部署 10 台以上客户端
  • 带宽受限:WAN 链路或带宽有限的环境
  • 定期刷新:机房/教室批量重装系统

少量部署(1-5 台)使用单播即可,多播的建立开销反而不划算。

2. 配置多播传输

WDS 支持两种多播传输模式:

模式说明
自动转换当客户端数量达到阈值时,自动从单播转换为多播
计划转换在指定时间开始多播传输,适合定时批量部署

2.1 创建自动转换多播传输

1

WDS 管理控制台 → 展开 WDS01多播传输

2

右键 多播传输创建多播传输

3

选择安装映像 → 选择传输类型:自动转换

4

设置阈值:2 个客户端(即第 2 个客户端连接时转为多播)

5

完成 → 多播传输已创建

PowerShell - 创建自动转换多播传输
# 创建自动转换多播传输
New-WdsMulticastTransmission `
    -TransmissionName "WS2022-AutoCast" `
    -ImageName "Windows Server 2022 Datacenter" `
    -ImageGroup "Windows Server 2022" `
    -TransmissionType AutoCast

2.2 创建计划转换多播传输

PowerShell - 创建计划多播传输
# 创建计划转换多播传输
New-WdsMulticastTransmission `
    -TransmissionName "WS2022-Scheduled" `
    -ImageName "Windows Server 2022 Datacenter" `
    -ImageGroup "Windows Server 2022" `
    -TransmissionType ScheduledCast `
    -StartTime (Get-Date).AddHours(2)

# 或设置客户端阈值触发
New-WdsMulticastTransmission `
    -TransmissionName "WS2022-Scheduled-Client" `
    -ImageName "Windows Server 2022 Datacenter" `
    -ImageGroup "Windows Server 2022" `
    -TransmissionType ScheduledCast `
    -ClientCount 5

3. 多播 IP 范围规划

多播使用 Class D 地址(224.0.0.0 - 239.255.255.255),需合理规划 IP 范围。

地址范围用途
224.0.0.0 - 224.0.0.255本地网络保留(不可用)
224.0.1.0 - 238.255.255.255全局范围多播(可用)
239.0.0.0 - 239.255.255.255管理范围多播(推荐)
PowerShell - 配置多播 IP 范围
# 设置多播 IP 地址范围
WDSUTIL /Set-Server /Multicast:Enabled `
    /MulticastAddressRange:Start:239.0.0.1 `
    /MulticastAddressRange:End:239.0.0.100

# 查看多播配置
WDSUTIL /Get-Server /Show:Config | Select-String "Multicast"

4. 客户端多播接收

客户端 PXE 启动后,WDS 自动判断是否使用多播:

  1. 如果该映像有 活跃的多播传输 → 客户端加入多播组接收数据
  2. 如果没有多播传输 → 客户端使用 单播 下载映像
  3. 多播传输过程中新加入的客户端 → 从当前进度开始接收(需等待下一个关键帧)

5. 多播性能监控

PowerShell - 监控多播传输
# 查看所有多播传输
Get-WdsMulticastTransmission

# 查看指定传输的客户端
Get-WdsMulticastClient -TransmissionName "WS2022-AutoCast"

# 停止多播传输
Remove-WdsMulticastTransmission -TransmissionName "WS2022-AutoCast" -Force

6. 常见问题

Q1:多播传输客户端连接后速度很慢

① 确认交换机支持 IGMP Snooping 并已启用 ② 检查多播 TTL 设置是否过低 ③ 确认没有网络风暴抑制策略 ④ 尝试调大多播 IP 范围避免地址冲突

Q2:跨 VLAN 多播不工作

需要在路由器/三层交换机上配置 IGMP 代理或 PIM 协议,使多播流量能跨网段传播。也可考虑在每个 VLAN 部署 WDS 传输服务器。

Q3:自动转换阈值设多少合适

一般设 2-5 个客户端。设太小会导致频繁创建/销毁多播会话,设太大会浪费多播优势。2 是最常用的起始值。