DHCP基本原理及实现过程

DHCP的含义?

DHCP,动态主机配置协议,前身是BOOTP协议,是一个局域网的互联网协议,使用UDP构和工作,常用的2个端口:67(DHCP server),68(DHCP client)。DHCP平常被用于局域网情状,首要职能是汇总的田间管理、分配IP地址,使client动态的获取IP地址、Gateway地址、DNS服务器地址等音信,并能够进级地址的使用率。简单的话,DHCP正是二个无需账号密码登入的、自动给内网机器分配IP地址等新闻的磋商。DHCP协议中的报文

DHCP DISCOVELAND :客户端起来DHCP进度发送的包,是DHCP协议的上马

DHCP OFFE卡宴 :服务器收到到DHCP DISCOVEPRADO之后做出的响应,它包涵了授予客户端的IP、客户端的MAC地址、租约过期日子、服务器的识别符以及别的音讯

DHCP REQUEST :客户端对于服务器发出的DHCP OFFEPRADO所做出的响应。在续约租期的时候一样会接纳。

DHCP ACK :服务器在接受到客户端发来的DHCP REQUEST之后发生的成功确认的报文。在创制连接的时候,客户端在收到到这几个报文之后才会确定分配给它的IP和别的新闻方可被允许选拔。

DHCP NAK :DHCP ACK的反倒的报文,表示服务器拒绝了客户端的乞请。

DHCP RELEASE :一般现身在客户端关机、下线等场景。那么些报文将会使DHCP服务器释放发出此报文的客户端的IP地址

DHCP INFORM :客户端发出的向服务器央求一些消息的报文

DHCP DECLINE :当客户端开采服务器分配的IP地址无法使用,将发出此报文,通知服务器禁止利用该IP地址DHCP完成的简易进程

图片 1

1.意识阶段

在DHCP服务配置完毕后,DHCP Client运营时,由于尚未IP地址,会活动发送以discover的播音报文,源地址为0.0.0.0指标地址为255.255.255.255。网络上的具有协助TCP/IP的主机都会接受该DHCP Discovery报文,但是惟有DHCP Server会响应该报文。

2.DHCP Server offer响应等级

DHCP Server收到discover报文后,通过分析报文,查询dhcpd.conf配置文件,如若在地点池中能找到确切的IP地址,DHCP Server会给DHCP Client发送offer报文,告诉DHCP Client,该DHCP Server具备财富,能够提供DHCP服务。

3.DHCP Client呼吁使用阶段

当DHCP Client收到offer报文时,知道在本网段中有可用的DHCP Server能够提供DHCP服务,由此,它会发送四个request央求报文,向该DHCP Server要求IP地址、掩码、网关、DNS等音讯,以便登录网络。

4.DHCP Server认可使用阶段

当DHCP Server收到DHCP Client发送的DHCP Request后,确认要为该DHCP Client提供的IP地址后,便向该DHCP Client响应三个含有该IP地址以及任何Option的报文,来报告DHCP Client能够使用该IP地址了。然后DHCP Client即能够将该IP地址与网卡绑定。其它其他DHCP Server都将收回本人以前为DHCP Client提供的IP地址。

  1. DHCP Client重新登入网络阶段

当DHCP Client重新登陆后,发送几个原先的DHCP Server分配的IP地址消息的DHCP Request报文,当DHCP Server收到该央浼后,会尝试让DHCP客户端继续运用该IP地址。并回应叁个ACK报文。

一经该IP地址不能再一次分配给该DHCP Client后,DHCP回复三个NAK报文,当DHCP Client收到该NAK报文后,会再一次发送DHCP Discovery报文来再度获得IP地址。

  1. DHCP Client续约阶段

DHCP获取到的IP地址都有二个租约,租约过期后,DHCP Server将回收该IP地址,所以只要DHCP Client倘使想继续使用该IP地址,则必须更新器租约。更新的办法就是,当前租约期限过了大意上后,DHCP Client都会发送DHCP Renew报文来续约租期通过wireshark抓包也得以看到DHCP的做事历程

图片 2