DHCP ------ 动态主机配置协议
c/s架构 基于UDP协议进行通讯 DHCP服务器---67号端口 DHCP客户端---68号端口
如何DHCP获取IP地址:
1.第一次获取IP地址
DHCP Discover包的内容:
SPort:68 ,DPort:67
SIP:0.0.0.0 ,DIP:255.255.255.255
SMAC:DHCP客户端的MAC , DMAC:FF-FF-FF-FF-FF-FF
如果DHCP Offer包是一个广播包,那么该广播包会生成一个DHCP客户端发送的DHCP Discover包对应的交易码,来确保IP地址只分配给一个DHCP客户端
DHCP Request包会携带所选用IP地址的服务器信息
DHCP客户端先发送一个广播包(DHCP Discover)给DHCP服务器 来寻找DHCP服务器请求一个IP地址 ,并生成一个交易码;
DHCP服务器会发送一个携带地址池中拥有的IP的广播包/单播包(DHCP Offer)给DHCP客户端,让DHCP客户端拥有IP地址
DHCP客户端发送一个广播包(DHCP Request)给DHCP服务器,告诉广播域内所有的DHCP服务器选用的其中一个IP地址所对应的服务器,让另外的DHCP服务器回收DHCP客户端未使用的IP地址
DHCP服务器发送一个DHCP-ACK (确认包)给DHCP 客户端,在客户端收到确认包后,DHCP客户端才能够正式使用IP地址
2.再次获取IP地址
DHCP客户端发送一个广播包(DHCP Request)给DHCP服务器,告诉广播域内所有的DHCP服务器选用的其中一个IP地址所对应的服务器,让另外的DHCP服务器回收DHCP客户端未使用的IP地址
如果之前所使用的IP地址没有分配给其他DHCP客户端,那么DHCP服务器发送一个DHCP-ACK (确认包)给DHCP 客户端,然后之前使用过的IP地址将会再次分配给自己;否则DHCP服务器会发送一个DHCP -NACK给客户端,让客户端知道之前所使用过的IP地址不能再使用,并且重新获取新的IP地址。
DHCP- Release包 ---- DHCP客户端主动释放IP地址
通过DHCP获取的IP地址的 租期 : 24小时
T1 ---- 租期时间的50%(12小时) 当到T1时间时,DHCP客户端会发送一个DHCP Request单播包给指定服务器来续租IP地址的使用时间
T2 ---- 租期时间的87.5% (21小时)当到T2时间时,DHCP客户端会发送一个DHCP Request广播包给指定服务器来续租IP地址的使用时间
路由器配置DHCP服务器
[Huawei]dhcp enable ---- 开启DHCP服务器
[Huawei]ip pool aa ---- 创建地址池
[Huawei-ip-pool-aa]network 192.168.1.0 mask 24 ---- 给地址池分配网段
[Huawei-ip-pool-aa]gateway-list 192.168.1.1 ---- 给网关设置地址
[Huawei-ip-pool-aa]dns-list 114.114.114.114 ---- 配置DNS服务器信息
[Huawei]interface GigabitEthernet 0/0/0 ---- 进入接口视图
[Huawei-GigabitEthernet0/0/0]dhcp select global ---- 接口上选择全局配置