DHCP Dynamic Host Configuration Protocol 动态主机设置协议
有四种报文 DHCP discovery dhcp offer dhcp request dhcp ack
DHCP是基于bootp client端端口号为68 server端端口号为67
DHCP discovery 这是client端向server端发起地址请求 源地址是0.0.0.0(未知地址) 目的地址 255.255.255.255 广播
通过抓包软件看到 BOOTP是基于UDP的client端端口号68 server端端口号 67 DHCP DISCOVERY包里的bootp协议里面的内容 这个包是discovery包 client端没有获取到地址和client端的MAC地址和名称
DHCP Offer
dhcp offer过程源地址是server的地址 目的是广播地址 offer包里可以看到 租期 IP地址 掩码 网关 DNS
dhcp request 主要运用在有多台dhcp server的情况下 如果有两台DHCP SERVER PC肯就按照先来先得的原则 ,先收到那个DHCP SERVER分配的IP地址就要这个IP地址 另一个server发过来的IP地址就 返回给那台server 起到了给获取地址的那个server一个ACK回应和给另一台server回收地址的请求
可以看出它是想告诉其他server 我的server是192.168.1.2 获取的地址为192.168.1.12 其他server来的地址请收回。
dhcp ack 确认包