什么是 DHCP?
动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)是一种网络管理协议,用于自动分配IP地址及其他网络配置参数(如子网掩码、默认网关、DNS服务器地址等)给网络中的设备。它基于客户端/服务器架构,通过集中管理IP地址池,简化了网络设备的配置过程。
DHCP
协议允许网络管理员通过中央服务器来动态分配和管理 IP 地址以及其他网络配置参数,从而减少了网络管理的复杂性。
DHCP 的产生背景
在 DHCP
出现之前,网络管理员需要手动为每台设备配置 IP 地址,这种方式不仅繁琐,还容易导致 IP 地址冲突和资源浪费。随着网络规模的扩大和设备数量的增加,这种手动配置的方式已无法满足需求。因此,IETF 设计了 DHCP
协议,以实现动态、自动化的 IP 地址分配。
DHCP 的工作过程
DHCP
使用客户/服务器方式:
-
在
DHCP
服务器上运行DHCP
服务器进程,也可简称为DHCP
服务器 -
在用户主机上运行
DHCP
客户进程,也可简称为DHCP
客户。
DHCP
是 TCP/IP 协议体系应用层中的协议,它使用运输层的 UDP 所提供的服务。DHCP报文在运输层会被封装成为 UDP用户数据报,DHCP
服务器使用的UDP端口是67,DHCP
客户使用的UDP端口是68,这两个 UDP
端口都是熟知端口。
封装有 DHCP
报文的 UDP 用户数据报
,在网络层会被封装成 IP 数据报
,然后再根据所使用的网络接口