目录
一.DHCP应用场景
二.通信过程
三.DHCP报文
四.DHCP通信原理
(1)租借过程
(2)DHCP 租期更新
(3)DHCP重绑定
五.一般路由器的DHCP支持两种地址池
(1)接口地址池
(2)全局地址池
一.DHCP应用场景
比方说这个PC1和PC2连入这个网络,需要IP地址,这个时候,dhcp服务器就会从地址池,随机分配IP给PC1和PC2。
二.通信过程
首先客户端连接进入网络,通过DHCP DISCOVER寻找的DHCP服务器,服务器在收到DISCOVER报文后,为了回答响应,发送DHCP OFFER报文(里面包含了网关,子网掩码,DNS,IP地址)给客户端,客户端收到这个OFFER后,表达想要使用这个IP配置(或者想要续租时间),就发送DHCP REQUEST给DHCP服务器,服务端收到REQUEST后,如果这个IP地址这时没有使用就会,就会发送 DHCP ACK给客户端,以此响应REQUEST报文,如果这个IP配置不可用,那就会发送DHCP NAT报文给客户端,表示拒绝,这个IP此时不可用。客户端使用完这个IP后或者不在使用此IP地址,就会发送DHCP RELEASE报文给DHCP服务器。
三.DHCP报文
DHCP DISCOVER 客户端寻找DHCP服务器
DHCP OFFER DHCP服务器响应DHCP DISCOVER报文,此报文携带了配置信息,比
如网关、IP地址、DNS,掩码。
DHCP REQUEST 客户端请求配置确认,或者 续借租期。
DHCP ACK 服务器对REQUEST 报文的确认响应。
DHCP NAK 服务器对REQUEST报文的拒绝响应。
DHCP RELEASE 客户端要释放地址时用来通知服务器
四.DHCP通信原理
(1)租借过程
(2)DHCP 租期更新
(3)DHCP重绑定
在重绑定(87.5%)有三种可能
第一种可能,这个dhcp重新启动,返回一个ack给这个pc重新续约这个约租
第二种可能,这个dhcp返回了一个NAK,这个客户端就需要重新绑定
第三种可能,这个dhcp任然没有启动,那客户端IP租约到期时,就会自动释放,停止使用。
五.一般路由器的DHCP支持两种地址池
全局地址池
接口地址池
(1)接口地址池
1.连接到同一网段的主机或终端分配IP地址可以在服务器的接 口下执行dhcp select interface命令,配置DHCP服务器采用接口地址池的 DHCP服务器模式为客户端分配IP地址。
2.只有接入这个指定接口才能分配这些IP资源,接口地址池的优先级比全局地址池高(比方说一个接口配置了全局地址池和接口地址池,那么就会使用接口地址池)
注意:是连入这个接口
配置命令:
- [Huawei]dhcp enable (开启dhcp服务)
- [Huawei]interface GigabitEthernet0/0/0 (进入配置dhcp服务相应的接口)
- [Huawei-GigabitEthernet0/0/0]dhcp select interface (配置一个接口地址池)
- [Huawei-GigabitEthernet0/0/0]dhcp server dns-list 10.1.1.2 (分配IP地址的地址,一般是接口IP)
- [Huawei-GigabitEthernet0/0/0]dhcp server excluded-ip-address 10.1.1.2 (这个IP地址除外)
- [Huawei-GigabitEthernet0/0/0]dhcp server lease day 3(租约的期限)
(2)全局地址池
1.在这个服务器上配置DHCP,而不是指某一特定的接口,只要接入这个DHCP服务器的终端设备都会分配相应的IP地址。
2.可以让每个接口都调用dhcp。
配置命令:
- [Huawei]dhcp enable (开启dhcp服务)
- [Huawei]ip pool pool2 Info: It's successful to create an IP address pool.
- [Huawei-ip-pool-pool2]network 1.1.1.0 mask 24
- [Huawei-ip-pool-pool2]gateway-list 1.1.1.1
- [Huawei-ip-pool-pool2]lease day 10
- [Huawei-ip-pool-pool2]quit
- [Huawei]interface GigabitEthernet0/0/1
- [Huawei-GigabitEthernet0/0/1]dhcp select global