什么是DHCP
是一种能为网络中的主机提供TCP/IP配置的应用层协议,DHCP基于c/s模式,客户端能够自动从服务器获取IP以及其他参数,从而降低手动配置的出错率
作用:
● 无需手动为客户端配置IP以及其他参数,简化客户端网络配置,降低维护成本
● 所有IP地址以及其他相关参数由DHCP服务器统一管理,统一分配
● 通过IP地址租期管理,提高IP地址的使用率
● 通过DCHP中继,可以实现不同子网中的客户端与DHCP服务器的协议报文交互
DHCP提供了三种地址分配方式
- 手动分配,DHCP服务器给主机分配一个永久的ip地址
- 动态分配 , DHCP服务器给主机动态分配一个IP地址,这个ip地址有使用时间限制 一般是24小时
- 手工配置, 管理员定义某个主机的IP地址,DHCP服务器将管理第义的IP地址分配给该主机
UDP:封装,服务器=67,客户端=68
1.DHCP Discover数据包
(1)Client端使用IP地址0.0.0.0发送了一个广播包,可以看到此时的目的IP为255.255.255.255。Client想通过这个数据包发现可以给它提供服务的DHCP服务器
(2)DHCP属于应用层协议,它在传输层使用UDP协议,目的端口是67
2.DHCP Offer包
当