配置全局地址池
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令dhcp enable,使能DHCP功能。
缺省情况下,系统未使能DHCP功能。
- 执行命令ip pool ip-pool-name,创建全局地址池,同时进入全局地址池视图。
缺省情况下,设备上没有创建任何全局地址池。
- 执行命令gateway-list ip-address &<1-8>,配置DHCP服务器全局地址池的出口网关地址。
缺省情况下,没有配置出口网关地址。
说明:
DHCP客户端访问本网段以外的服务器或主机时,数据必须通过出口网关进行收发。
为了对流量进行负载分担和提高网络的可靠性,可以配置多个出口网关,每个地址池最多可以配置8个网关地址。网关地址不能是子网广播地址。
- 执行命令network ip-address [ mask { mask | mask-length } ],配置全局地址池可动态分配的IP地址范围。
缺省情况下,系统未配置全局地址池下动态分配的IP地址范围。
一个地址池中只能配置一个地址段,通过设定掩码长度可控制地址范围的大小。
说明:
配置全局地址池可动态分配的IP地址范围时,请保证该地址范围与DHCP服务器接口或DHCP中继接口地址的网段一致,以免分配错误的IP地址。
- (可选)执行命令lease { day day [ hour hour [ minute minute ] ] | unlimited },配置IP地址租期。
缺省情况下,IP地址的租期为1天。
对于不同的地址池,DHCP服务器可以指定不同的地址租用期限,但同一地址池中的地址都具有相同的租用期限。
- (可选)执行命令excluded-ip-address start-ip-address [ end-ip-address ],配置地址池中不参与自动分配的IP地址。
缺省情况下,地址池中所有IP地址都参与自动分配。
地址池中部分IP地址需要保留以分配给其他的服务(比如分配给DNS服务器的IP地址),这些IP地址就不能再分配给DHCP客户端使用。用户多次执行该命令,可以配置多个不参与自动分配的IP地址段。
- (可选)执行命令static-bind ip-address ip-address mac-address mac-address,采用静态地址绑定方式将全局地址池中的IP地址与DHCP客户端的MAC地址绑定。
缺省情况下,全局地址池下的IP地址没有与任何MAC地址绑定。
当用户需要固定的IP地址时,可以将地址池中尚未分配的IP地址与用户的MAC地址绑定。
说明:
采用静态地址绑定方式将全局地址池中的IP地址与MAC地址绑定时,该IP地址必须在全局地址池可动态分配的IP地址范围之内。
- (可选)执行命令next-server ip-address ,配置客户端自动获取IP地址后下一步使用的服务器地址。
缺省情况下,设备未配置客户端自动获取IP地址后下一步使用的服务器地址。
- (可选)执行命令vpn-instance vpn-instance-name,配置地址池下的VPN实例。
缺省情况下,地址池下没有配置VPN实例。
- (可选)执行命令lock,锁定IP地址池。
缺省情况下,系统未锁定IP地址池。
- 执行命令quit,返回系统视图。
- (可选)执行命令dhcp server identifier
dest-ip,使能服务器收到中继转发的报文时用报文中的目的IP作为DHCP服务器标识。
缺省情况下,服务器以请求报文的入接口IP作为DHCP服务器标识。
该命令一般应用在DHCP客户端属于私网VPN,而服务器为PE的场景:客户端从第一台PE设备上通过VPN接入,第一台PE设备作为DHCP中继,将VPN客户端的请求报文转发至第二台PE,第二台PE设备作为DHCP服务器,为VPN客户端分配IP地址。
由于DHCP中继指定的服务器IP通常为第二台PE上的某非公网接口地址,而客户端请求报文实际由第二台PE的公网接口接收,按照缺省情况,DHCP回应报文时,会选择客户端请求报文的入接口IP,即公网接口IP地址作为DHCP服务器标识,这样会导致客户端无法成功续租,此时就需要在DHCP服务器上配置dhcp server identifier dest-ip命令,指定服务器收到中继转发的报文时,采用报文中的目的IP,即非公网接口地址作为DHCP服务器标识,从而保证客户端能够正常续租。
- (可选)执行命令dhcp server bootp,使能DHCP服务器应答BOOTP请求的功能。
缺省情况下,DHCP服务器应答BOOTP请求的功能处于未使能状态。
- (可选)执行命令dhcp server bootp automatic,使能DHCP服务器为BOOTP客户端动态分配地址的功能。
缺省情况下,DHCP服务器为BOOTP客户端动态分配地址的功能处于未使能状态。
如果DHCP服务器所在网络中存在BOOTP客户端,设备作为DHCP服务器,可以实现为BOOTP客户端分配IP地址,除了通过执行命令dhcp server bootp automatic动态分配IP地址,还可以通过执行命令static-bind ip-address ip-address mac-address mac-address以静态绑定方式为BOOTP客户端分配IP地址。
- 执行命令commit,提交配置。