两台同样配置的DHCP server,在同一AD里,PXE启动时 DHCP基本都从一台上去分配,为什么另外一台只分配非常少的IP???可否做到两台DHCP server 均衡相应client请求?
环境:两台配置一样的server, 都安装有DC/DNS/DHCP/WDS windows2003

回答:首先我想解释以下,您遇到的这个疑问是一种正常的现象,我们不必担忧。 域内所有授权的DHCP服务器都会响应客户端IP地址的申请,客户端会优先使用最先到达的IP地址。比如:

环境

A DHCP服务器,
B DHCP 服务器,
C客户端,

基本申请过程

1.    C客户端电脑发出IP地址的申请;
2.    A,B两台DHCP服务器会同时提供IP地址给C客户端。假如,A提供的IP地址信息先到达C,那么C就会优先使用A提供的IP信息。

关于这个问题的更详细信息,我建议您查阅以下两篇文章: 

How the Lease Process Works
http://technet.microsoft.com/en-us/library/cc958892.aspx 

DHCP Architecture
http://technet.microsoft.com/zh-cn/library/dd183602(WS.10).aspx

我们可以按照以下的步骤来优化DHCP服务。

首先,将DHCP Scope 按照50/50原则重新划分。将每个Scope分别划分成50/50,然后平均分配给两台DHCP服务器。这样保证两台DHCP服务器都分别具有所有网段的Scope。 

备注:由于这一步的更改量比较大,如果客户不想做过多变更的话,那么我们也可以保持原状。但是这样配置会导致IP地址冲突,为了防止冲突,我们可以在DHCP服务器上开启冲突检测机制:
http://technet.microsoft.com/en-us/library/cc737924(WS.10).aspx 。 

80/20 Rule
http://technet.microsoft.com/en-us/library/cc958936.aspx

其次,为了达到负载均衡以及热备的目的。我们可以在DHCP代理上配置转发延迟时间,从而为各个网段区分开主/备DHCP服务器。比如50%的网段设置A为主DHCP,B为备份DHCP;另外50%的网段设置B为主DHCP,A为备份DHCP。

Xiongfei Wu

DHCP相关文章请参考
DHCP负载均衡
dhcp工作原理
更改dhcp作用域的子网掩码
DHCP域环境下的授权原理
---gnaw0725