在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数。如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能会造成IP地址冲突等问题。使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。
DHCP报文类型
报文类型 | 含义 |
DHCP DISCOVER | 客户端用来寻找DHCP服务器。 |
DHCP OFFER | DHCP服务器用来响应DHCP DISCOVER报文,此报文携带了各种配置信息。 |
DHCP REQUEST | 客户端请求配置确认,或者续借租期。 |
DHCP ACK | 服务器对REQUEST报文的确认响应。 |
DHCP NAK | 服务器对REQUEST报文的拒绝响应。 |
DHCP RELEASE | 客户端要释放地址时用来通知服务器。 |
工作原理
1.DHCP客户端初次接入网络时,会发送DHCP发现报文(DHCP Discover),用于查找和定位DHCP服务器。
2.DHCP服务器在收到DHCP发现报文后,发送DHCP提供报文(DHCP Offer),此报文中包含IP地址等配置信息。
3.在DHCP客户端收到服务器发送的DHCP提供报文后,会发送DHCP请求报文(DHCP Request),另外在DHCP客户端获取IP地址并重启后,同样也会发送DHCP请求报文,用于确认分配的IP地址等配置信息。DHCP客户端获取的IP地址租期快要到期时,也发送DHCP请求报文向服务器申请延长IP地址租期。
4.收到DHCP客户端发送的DHCP请求报文后,DHCP服务器会回复DHCP确认报文(DHCP ACK)。客户端收到DHCP确认报文后,会将获取的IP地址等信息进行配置和使用。
5.如果DHCP服务器收到DHCP REQUEST报文后,没有找到相应的租约记录,则发送DHCP NAK报文作为应答,告知DHCP客户端无法分配合适IP地址。
6.DHCP客户端通过发送DHCP释放报文(DHCP Release)来释放IP地址。收到DHCP释放报文后,DHCP服务器可以把该IP地址分配给其他DHCP客户端。
地址池类型
接口地址池为连接到同一网段的主机或终端分配IP地址。可以在服务器的接口下执行:dhcp select interface命令,配置DHCP服务器采用接口地址池的DHCP服务器模式为客户端分配IP地址。
全局地址池为所有连接到DHCP服务器的终端分配IP地址。可以在服务器的接口下执行:dhcp select global命令,配置DHCP服务器采用全局地址池的DHCP服务器模式为客户端分配IP地址。
接口地址池的优先级比全局地址池高。配置了全局地址池后,如果又在接口上配置了地址池,客户端将会从接口地址池中获取IP地址。
接口地址池配置
[Huawei]dhcp enable //使能DHCP功能
[Huawei]interface GigabitEthernet0/0/0
[Huawei-GigabitEthernet0/0/0]dhcp select interface //关联接口和接口地址池
[Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2 //指定接口地址池下的DNS服务器地址
[Huawei-GigabitEtherneto/0/0]dhcp server excluded-ip-address 10.1.1.2 //配置不参与自动分配的IP地址
[Huawei-GigabitEthernet0/0/0]dhcp server lease day 3 //配置租用有效期限
查看验证:[Huawei] display ip pool
每个DHCP服务器可以定义一个或多个全局地址池和接口地址池。
全局地址池配置
[Huawei]dhcp enable //使能DHCP功能
[Huawei]ip pool pool2 //创建全局地址池:pool2
Info: It's successful to create an IP address pool .
[Huawei-ip-pool-pool2]network 1.1.1.0 mask 24 //配置全局地址池网段
[Huawel-ip-pool-pool2lgateway-list 1.1.1.1 //配置全局地址池的出口网关地址
[Huawei-ip-p00l-pool2]lease day 10 //配置租用有效期限,缺省情况下,IP地址租期是1天。
[Huawei-ip-pool-poo121quit
[Huawei]interface GigabitEthernet0/0/1
[Huawei-GigabitEthernet0/0/1]dhcp select global //使能接口的DHCP服务器功能
查看验证:[Huawei] display ip pool
小结:
在IP地址池中,应该排除分配给DNS等服务器的IP地址,DHCP服务器接口的IP地址等,避免IP地址冲突。
默认的IP地址租期是86400秒,即一天。