windows server本身不原生提供dhcp中继服务,需通过安装远程访问角色中的“路由”功能启用dhcp中继代理,或由三层网络设备(如华为交换机)承担;其核心作用是将客户端广播请求转换为单播转发至跨网段dhcp服务器,并依赖giaddr字段匹配对应作用域。
windows server 本身不直接提供“dhcp中继服务”功能,它只作为 dhcp 服务器(分配地址),而中继角色需由网络设备(如三层交换机、路由器)或另一台 windows server 承担——后者需安装远程访问角色中的“路由”功能,再启用其中的 dhcp 中继代理。
明确角色分工
在多 VLAN 场景下,常见部署是:
- DHCP 服务器:运行在 Windows Server 上(例如 10.76.0.1),配置多个作用域(如 vlan10、vlan20…),每个作用域对应一个 VLAN 的网段和网关;
- DHCP 中继代理:部署在三层设备上(推荐华为/华三/H3C 交换机)或另一台 Windows Server(需额外配置);
- VLAN 网关:由三层交换机或路由器的 VLANIF 接口提供,该接口 IP 就是对应 VLAN 客户端的默认网关,也是中继转发时的“源 IP”;
推荐方案:用华为三层交换机做中继(最常用)
这是企业级部署中最稳定、高效的方式。核心配置逻辑是:为每个 VLAN 创建 VLANIF 接口并配 IP(即网关),开启 DHCP 中继,并指向 Windows Server 的 DHCP 地址。
- 全局启用 DHCP:
dhcp enable - 配置 VLANIF 接口(以 VLAN 10 为例):
interface Vlanif10ip address 10.76.10.254 255.255.255.0dhcp select relaydhcp relay server-ip 10.76.0.1 - 对 VLAN 20/30/40/80 重复上述步骤,仅修改 VLAN ID 和接口 IP(如 Vlanif20 → 10.76.20.254);
- 确保交换机到 DHCP 服务器(10.76.0.1)有可达路由(静态或动态均可);
备选方案:用另一台 Windows Server 做中继
仅当没有三层交换机、或需集中管控中继策略时使用。注意:这不是安装 DHCP 服务器角色,而是安装远程访问 → 路由 → DHCP 中继代理。
在 Windows 11 上"直接发声"的 TTS(从 WSL2/TUI 调用 powershell.exe + System.Speech)。适用于用户说"说出来/读出来/语音播报/用TTS",或反馈"没声音/tts 生成的 mp3 是空的/播不出来",以及需要中文语音但 OpenClaw 内置 tts 不可用时。
- 在中继服务器上添加“远程访问”服务器角色,勾选“路由”及其子功能;
- 安装完成后,打开“路由和远程访问”MMC 控制台;
- 右键 IPv4 → “新建路由协议” → 选择“DHCP 中继代理”;
- 右键“DHCP 中继代理” → “新建接口”,选择连接客户端所在 VLAN 的网卡(如 VLAN 10 对应的物理口或子接口);
- 右键“DHCP 中继代理” → “属性”,在“常规”页添加 DHCP 服务器 IP(如 10.76.0.1);
- 关键:该中继服务器必须至少有两个网段的 IP(一个连客户端 VLAN,一个能通 DHCP 服务器),且路由表完整;
Windows Server DHCP 端关键配置
无论中继在哪,DHCP 服务器本身必须正确准备:
- 创建多个作用域,名称和网段一一对应(如 vlan10:10.76.10.100–200,网关设为 10.76.10.254);
- 每个作用域的“路由器”(003 选项)必须填对应 VLAN 的网关地址(即三层交换机上 Vlanif 接口的 IP);
- 若 DHCP 服务器与中继不在同一网段,需在服务器上添加静态路由,或确保核心路由设备已学习到中继所在网段;
- 域环境中需在 AD 中授权该 DHCP 服务器(否则作用域无法激活);
中继本质是把客户端广播包改造成单播发给远端 DHCP 服务器,并携带 GIADDR(网关 IP)。服务器靠这个地址判断该给哪个作用域分配 IP。所以 VLAN 网关地址、中继指向、作用域网关设置三者必须严格一致。










