我们的网络中目前设置了 3 个 VLAN。在我们的 DHCP 服务器 (Windows 2008) 上,我们为 3 个独立的子网创建了 3 个作用域。除了服务器所连接的子网外,我们的客户端似乎无法提取子网上的地址。我们的 procurve 交换机 (ip-helper) 上启用了 DHCP 转发
如果我们在 Windows DHCP 中将作用域设为同一超级作用域的一部分,那么地址分配就很顺利,但如果客户端从一个 VLAN 漫游到另一个 VLAN,它们将始终从其现有租约中提取相同的地址,即使该地址来自另一个子网。如果作用域不属于同一超级作用域,则如果它们与服务器不在同一子网中,DHCP 服务器将以 NAK 响应客户端的 DHCP 请求。
答案1
事实证明,服务器插入的交换机端口已标记为其他 2 个 VLAN,因此它看到的是直接从客户端广播的 DHCP 请求,而不是来自交换机的中继请求。确保分配给服务器端口的唯一 VLAN 是主 VLAN 后,一切都按预期运行。