17 dhcp

动态主机配置协议:DHCP

1 DHCP

1.1 DHCP原理

DHCP服务器拥有一个ip地址池,当任何启用DHCP的客户机连接到网络时,可从服务器那里租借一个IP地址,不在使用的IP地址自动回收到地址池中,供再次分配。
DHCP保证同一时刻的任何IP地址只能分给一个客户机使用。DHCP是一种动态的向网络终端提供配置参数的协议。在终端提出申请之后,DHCP服务器可以向终端提供IP地址及子网掩码、网关和DNS服务器地址等参数。
DHCP协议基于UDP协议,客户端的端口好是68,服务器的端口号是67

1.2 DHCP工作流程

17 dhcp

DHCP通常由客户端发起广播请求,服务器收到请求后在配置文件中查询,如果符合要求则向客户端提供服务。
1、客户端在以太网上广播DHCP Discover报文来发现DHCP服务器
2、IP10.0.2.2的服务器收到广播请求后,向客户端回应请求,发出单播DHCP Offer报文,并且目的的IP10.0.2.15
3、客户端再次以广播形式发出DHCP Requset报文。这是因为客户端可能收到多个服务器的DHCP Offer报文。客户端会根据报文内容来选择一个予以回应。采用广播形式可以让多个服务器均可收到。
4、当服务器收到DHCP Requset报文之后,服务器再将客户端的MAC地址同分配的IP地址绑定后,将IP信息(IP、掩码、网关和DNS)发送给客户机。
5、客户机收到DHCP ACK报文之后,将IP信息设置到主机系统上。这时IP设置就完成了。

上一篇:【2022.01.19】openwrt设置DDNS


下一篇:DHCP原理与配置