关于Windows DHCP Server的几点说明

l         DHCP Server的行为

在没有超级作用域(Superscope)的情况下DHCP Server在收到本地DHCP客户端请求时(GIADDR0.0.0.0)会选择与收到该请求的网络接口地址同在一个子网中的Scope中的IP地址进行Offer,如果在DHCP服务器上找不到这样的Scope,则不会响应客户。

例如,非路由单物理子网中存在逻辑子网段192.168.1.0/24,其中有一台单网卡DHCP服务器(地址为192.168.1.3)上面只有一个Scope,其地址范围为192.168.2.11~192.168.2.20/24,这种情况下该网段中的DHCP客户机将不能从DHCP Server上获取到IP地址。

【参见 RFC1541

 

l         DHCP超级作用域

来源

Windows NT 4.0 SP2之前的DHCP Server 不会在一个物理子网上分配多个作用域中的IP地址,因此在物理子网中有multinets的情况就必须在DHCP上安装两块网卡。

NT SP2之后出现了Superscope就可以达到这个目的,从而在一个物理子网上分配多个逻辑子网的IP地址。

应用

u       在本地或者远程网络中使用multinets的情况下为DHCP客户分发IP地址。

u       对网络中的IP地址进行扩容。

u       在整个网段IP地址的迁移。

【参见 KB161571

 

l         DHCP的所有过程是否都是广播

DHCP进行IP地址分发的4个过程默认情况下都是以广播形式进行的(忽略客户端broadcast flag的设置),但是通过更改一个键值等于0

HKEY_LOCAL_MACHINE \CurrentControlSet\Services\DHCPServer\Parameters\IgnoreBroadcastFlag

可以修改DHCP Server的行为,让DHCP Server根据客户请求中的broadcast flag值进行广播或者单播。

【参见KB161429

 

l         DHCP Relay

支持RFC1542的路由器其实就是实现了该RFC中关于DHCP Relay的描述,目前大多数的路由器都支持DHCPRelay功能。

在路由式网络中使用DHCP Server为远程DHCP客户通过Relay分发IP地址时,DHCP Relay会把要转发的DHCP请求中的GIADDR从原来的0.0.0.0修改为它自身的IP地址,从而使DHCP Server可根据该IP地址来选择适合的Scope分发IP地址。

【参见 RFC1542

posted on 2004-10-28 15:15  niuke  阅读(1347)  评论(0)    收藏  举报

导航