http://dev.firnow.com/course/6_system/linux/linuxjq/20100318/200250.html

创建、管理多个DHCP服务器的作用域
及备用DHCP服务器
 
 
  一、在DHCP服务器上创建多个IP作用域;
 
  通常的,一台DHCP服务器上,可以创建多个IP作用域,以用来满足多个网络中的DHCP客户的租用需求,并且多个IP作用域还能用来辅助DHCP服务器,起到备用DHCP服务器的功能。
 
  注意:一个子网内,只能建立一个IP作用域;如192.168.1.0的网络里,只能建立一个IP作用域类似:192.168.1.100-192.168.1.200,(子网掩码为255.255.255.0),除此就不能再在192.168.1.0的网络里创建新的IP作用域如:192.168.1.2-192.168.1.99或者192.168.1.201-192.168.1.254等,系统会提示“与现存作用域冲突”;解决的办法是在第一个IP作用域里把不用作指派的IP地址设置到“排除范围”,然后新建第二个IP作用域,第二个IP作用域的指派范围,只能是第一个IP作用域的排除范围的IP段;如第二个IP作用域的IP可以设为:192.168.1.201-192.168.1.240(子掩网码255.255.255.0)
 
  二、在多个子网中建立多个IP作用域;
  
  上面讲到在一个子网中建立多个IP作用域的方法;下面接要讲在多个子网中(多个局域网)建立DHCP的IP作用域,通过一个DHCP服务器的多个IP作用域,为多个局域网来指派IP地址;

 

  说明:作用域1,为子网192.168.8.0提供IP地址指派;
     作用域2,为子网192.168.9.0提供IP地址指派;

  通常会有几点疑问:

  1.图中右边的网络客户端在向DHCP服务器租用IP地址时,DHCP服务器如何知道要选择192.168.9.0作用域的IP地址,而不会选择192.168.8.0作用域的IP地址呢?

  答:因为右边客户端所发布的租用IP数据包是通过路由器转发的,路由器会在这个数据包的GIADDR(Gateway IP Address)字段中填入路由器的IP地址192.168.9.254,因此,DHCP服务器便可以从这个IP得知DHCP客户端位于192.168.9.0网段,所以会选择192.168.9.0作用域的IP租给客户端。

  2.左边网络的客户端在向DHCP服务器租用IP时,DHCP服务器如何知道要选择192.168.8.0作用域的IP地址,而不会选择192.168.9.0作用域的IP地址呢?

  答:左边客户端所发送的租用IP数据包是直接由DHCP服务器接收的,不经路由器,因此数据包的GIADDR字段中的路由器IP地址为0.0.0.0,当DHCP服务器发现此地址为0.0.0.0时,判断为同一网段(192.168.8.0)内的客户端要租用IP地址,因此DHCP服务器会选择192.168.8.0作用域的IP地址给客户端。

文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/course/6_system/linux/linuxjq/20100318/200250.html