产生背景
局域网中手动配置静态IP地址任务繁琐,而且容易出错
定义
动态主机配置协议
用于为局域网中的主机动态分配IP地址及相关信息
采用客户端/服务器模式
服务端口UDP 67
客户端口UDP 68
工作原理
分配IP地址工作流程
- 客户端以全网广播的形式发起IP地址寻找 Discover
- 服务器以全网广播形式向客户端发送IP地址提供 Offer
- 客户端选好IP地址后,以全网广播的形式向服务器请求选择结果 Request
- 服务器向客户端以全网广播形式发送IP地址确认 ACK
特殊情况的处理
当网络中存在多台DHCP服务器,客户端会优先选择最先到达的IP地址提供
IP地址租约更新
租期到达50%,客户端如在线,会向服务器单薄发起租约更新请求
租期到达87.5%,客户端如在线,会向服务器广播发起租约更新请求
DHCP中继代理
用于跨网段分配IP地址
IP地址请求的相关报文都是广播发送,无法跨越网段,所以需要在中间路由器开启DHCP中继代理功能
相关命令
[h3c]dhcp enable #开启DHCP服务
[h3c]dhcp server ip-pool ‘name’ #创建DHCP地址池
[h3c-dhcp-pool1]network ‘network’ mask ‘mask’ #配置用于分配的地址范围
h3c-dhcp-pool1]aatewav-list ip address’ #配置用于分配的网关地址
h3c-dhcp-pool1]dns-list ip address’ #配置用于分配的DNS服务器地址
[h3c-dhcp-pool]expired #配置DHCP租期与配置不参与分配的IP地址
[h3c]dhcp server forbidden-ip ‘start ip address’ ‘end ip address’ #配置不参与分配的IP地址
[h3c-GigabitEthernet 0/0]dhcp select relay #接口上开启DHCP中继功能
[h3c-GigabitEthernet 0/0]dhcp relay server-address ip address’ #指定用于中继的DHCP服务器地址
[h3c] displav dhcp server statistics #查看DHCP服务器统计信息