文章目录
一、作用
给接入网络的设备动态分配 IP 地址,因此,同一个 MAC 地址的设备,每次接入互联网时,得到的 IP 地址不一定是相同的
二、适用范围
IPv4、IPv6
三、工作机制
1、DHCP 服务器
很多时候,使用该网段的路由器充当 DHCP 服务器
2、DHCP 客户端
2.1、以 Win 主机为例
2.2、以 eNSP AR2220 为例
3、DHCP 包
3.1、DHCP 发现包
源 IP 地址:0.0.0.0,目标 IP 地址:255.255.255.255,并以广播形式发送
3.2、DHCP 提供包
根据 DHCP 发现包中要求,DHCP 提供包以广播/单播形式发送
3.3、DHCP 请求包
3.3.1、作用
使用 DHCP 时,如果 DHCP 服务器发生故障,将无法自动分配 IP 地址,进而导致网段内所有主机间无法进行 TCP/IP 通信,为了避免此类问题,通常会架设两台或两台以上的 DHCP 服务器
假设一个网络环境中有两台 DHCP 服务器,DHCP1 和 DHCP2,3.1 中提到 DHCP 发现包是以广播形式发送,那么 DHCP1 和 DHCP2 都会收到,此时,DHCP1 可能分配 192.168.1.10,DHCP2 可能分配 192.168.1.20,如果没有 DHCP 请求包,根据 DHCP 接收逻辑(先到优先原则),那么一定会浪费掉其中一个 IP 地址
3.3.2 内容
以广播形式发送最终采用的 IP 地址
3.4、DHCP 确认包
3.3.1 中假设,如果最终采用的 IP 地址是 DHCP1 分配的 192.168.1.10,那么 DHCP2 就不需要回复了,由 DHCP1 以广播/单播形式回复确认信息
四、eNSP 实操
五、DHCP 中继代理
家庭网络大多都只有一个网段,与其连接的主机数也不会太多,因此,一台 DHCP 服务器足以应对 IP 地址的分配需求,相比之下,企业等较大规模组织机构的网络环境中,一般会有多个网段,在这种情况下,DHCP 中继代理更为合适
DHCP 中继代理多数情况下由路由器充当