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  确认包