DHCP作用域
DHCP作用域是本地逻辑子网中可以使用的IP地址的集合,例如192.168.0.1~192.168.0.254。DHCP服务器只能使用作用域中定义的IP地址来分配给DHCP客户端,因此,你必须创建作用域才能让DHCP服务器分配IP地址给DHCP客户端。另外,DHCP服务器会根据接收到DHCP客户端租约请求的网络接口来决定哪个DHCP作用域为DHCP客户端分配IP地址租约,决定的方式如下:DHCP服务器将接收到租约请求的网络接口的主IP地址和DHCP作用域的子网掩码相与,如果得到的网络ID和DHCP作用域的网络ID一致则使用此DHCP作用域来为DHCP客户端分配IP地址租约,如果没有匹配的DHCP作用域则不对DHCP客户端的租约请求进行应答。这确保了DHCP服务器只是分配匹配自己接收到DHCP客户端租约请求的网络接口网络ID的IP地址租约给DHCP客户,从而DHCP客户可以直接和DHCP服务器进行通讯。例如DHCP服务器从自己的网络接口192.168.1.1/24接收到DHCP客户端的租约请求,如果DHCP服务器具有一个子网掩码为255.255.255.0、网络ID为192.168.1.0的DHCP作用域,则使用此作用域中的IP地址为DHCP客户端提供租约;如果没有匹配上述条件的DHCP作用域,则此DHCP服务器不应答DHCP客户端的租约请求。
唯一的例外是针对DHCP中继代理或兼容RFC 1542的路由器所转发的租约请求,当它们转发DHCP请求到DHCP服务器时,会修改转发的DHCP请求数据包中的Gateway字段为自己接收到DHCP客户端租约请求的网络接口的IP地址,而DHCP服务器则使用Gateway字段中的IP地址代替自己网络接口的IP地址和DHCP作用域的子网掩码相与,从而决定分配IP地址租约的DHCP作用域。
DHCP作用域定义的IP地址范围是连续的,并且每个子网只能有一个作用域。如果你想要使用单个子网内的不连续的IP地址范围,则必须先定义作用域,然后设置所需的排除范围。DHCP作用域中为DHCP客户端分配的IP地址必须没有被其他主机所占用,否则你必须对DHCP作用域设置排除选项,将已被其他主机使用的IP地址排除在此DHCP作用域之外。
在同个子网中使用多个DHCP服务器为DHCP客户端服务将具有更好的容错能力。在具有多个DHCP服务器的情况下,如果一个DHCP服务器不可用,那么其他DHCP服务器可以取代它为DHCP客户端提供IP地址租约。为了实现更好的实现容错和负载平衡,在规划DHCP作用域包含的IP地址时,通常采用“80/20”规则。“80/20”规则的含义是将作用域地址划分给两台DHCP服务器,其中服务器1包含所能提供的IP地址范围的80%,服务器2包含剩下的20%。当两台DHCP服务器互为彼此的逻辑子网采用80/20规则进行部署时,无论哪台DHCP服务器停止服务,由于另外一台DHCP服务器上还具有20%的逻辑子网IP地址,所以不会对相应逻辑子网中的DHCP客户端获取IP地址造成太大影响。
每一个作用域具有以下属性:
-
可以租用给DHCP客户端的IP地址范围;可在其中设置排除选项,设置为排除的IP地址将不分配给DHCP客户端使用;
-
子网掩码,用于确定给定IP地址的子网;此选项创建作用域后无法修改;
-
创建作用域时指定的名称;
-
租约期限值,分配给DHCP客户端;
-
DHCP作用域选项,如DNS服务器、路由器IP地址和WINS服务器地址等等;
保留(可选),用于确保某个确定MAC地址的DHCP客户端总是能从此DHCP服务器获得相同的IP地址。
安装DHCP服务器非常简单,在添加/删除Windows组件对话框中勾选网络服务中的动态主机配置协议(DHCP)即可。要创建一个DHCP作用域,执行以下步骤:
安装好DHCP服务器后,点击管理工具下的DHCP,在弹出的DHCP管理控制台中,右击DHCP服务器名,选择新建作用域,
在欢迎使用新建作用域向导页,点击下一步;
在作用域名页,输入作用域的名称和描述,然后点击下一步;
在新建作用域向导页,输入此作用域包含的IP地址范围和子网掩码,你输入的起止IP地址必须为有效的IP地址,然后点击下一步;此作用域的IP地址范围不等于可以分配给DHCP客户端的IP地址范围,可以分配给DHCP客户端的地址范围等于作用域IP地址范围减去排除的IP地址范围。在创建作用域后,还可以修改起止IP地址范围,但是不能再修改子网掩码长度。
在添加排除页,输入你想要从作用域IP地址范围中排除的IP地址范围,这些被排除的IP地址范围将不会分配给DHCP客户,输入后点击下一步;
在租约期限页,输入你想要设定的作用域租约期限。更短的租约期限有利于IP地址租约的回收,以便为其他客户服务,但是会导致网络中产生更多的DHCP流量。如果你的网络客户流动性较小,你可以设置相对较长的租约期限;如果网络客户流动性较强,则可以设置较短的租约期限。在此我接受默认的设置8天,点击下一步;
在配置DHCP选项页,选择是否需要现在配置DHCP作用域的几个基本选项(网关地址、DNS服务器、WINS服务器等)。如果不配置作用域,则向导不会自动激活此DHCP作用域,你必须在创建作用域后手动配置作用域选项和激活此作用域。在此我接受默认的选择是,点击下一步;
在路由器(默认网关)页,输入网关地址后点击添加,然后点击下一步;
在域名称和DNS服务器页,输入父域名称和DNS服务器的IP地址后,点击下一步;
在WINS服务器页,输入WINS服务器地址后点击添加,然后点击下一步;
在激活作用域页,如果你想现在就启用此作用域则选择是,我想现在激活此作用域,否则可以以后手动激活此作用域。在此我接受默认的激活此作用域,点击下一步;
在正在完成新建作用域向导页,点击完成,此时,新的作用域就创建好了,并且已经激活,可以为DHCP客户端提供服务了。