在 Linux 上把 DHCP 服务与 Active Directory(AD)集成,通常不是为了“让 DHCP 加域认证”,而是为了实现下面几类典型需求:
下面按常见场景说明。
适用于:ISC DHCP Server / Kea + Windows AD 集成的 DNS
# 以 Rocky / Ubuntu 为例
realm join ad.example.com
或仅创建 AD 计算机账号 + keytab。
ISC DHCP 示例(dhcpd.conf)
ddns-updates on;
ddns-update-style interim;
key "AD-DNS" {
algorithm hmac-md5;
secret "Base64Key==";
}
zone example.com. {
primary 192.168.1.10; # AD DC
key AD-DNS;
}
zone 1.168.192.in-addr.arpa. {
primary 192.168.1.10;
key AD-DNS;
}
更推荐 GSS-TSIG + Kerberos,避免明文 key
nsupdate -gKea(ISC 官方推荐) 更适合企业环境。
"DhcpDdns": {
"reverse-ddns": { },
"forward-ddns": {
"dns-server-timeout": 5000
}
}
AD 侧:
⚠️ 注意:
✅ 推荐:
AD 认证 → 网络设备 → DHCP 分配 VLAN/IP
| 需求 | 推荐 |
|---|---|
| 简单 DHCP | ISC DHCP |
| 企业级 | Kea DHCP |
| AD 集成 DNS | AD DNS + DDNS |
| 策略分配 | 802.1X + RADIUS |
AD DC (DNS)
↑ (GSS-TSIG)
Linux DHCP (Kea / ISC)
↓
客户端
你可以告诉我:
我可以直接给你可复制的配置文件。