DHCP
DHCP Discover:由客户端发出广播,用来发现DHCP服务器。
DHCP Offer:由DHCP服务器发出,告诉客户端,我可以提供IP地址。
DHCP Request:由客户端发出的广播,告诉对应的DHCP服务器,我需要IP地址。
DHCP ACK:由DHCP服务器发出,提供客户端响应的IP地址,DNS,租期,掩码,网关。
这里我们用wireshark抓包做本地实验
我们dhcp服务器的ip地址是192.168.200.120
首先电脑开机回发送 DHCP Discover 广播包 相当于向整个网段内的计算机提问谁是dhcp服务器
接下来dhcp服务器接受到 DHCP Discover的广播后会 向请求这发送DHCP Offer包 告诉请求者所分配的ip是192.168.200.5
由于一个内网里面可能不止有一个dhcp服务器,接受者可能会受到许多dhcp服务器的offer包,接受者会秉承先到先得的原则,将最先受到的dhcp offer包里所分配的ip作为自己的ip 然后发送DHCP Request广播 向整个内网宣布自己自己的ip
dhcp服务器收到DHCP Reques包之后就会在自己的ip池里面注册这个ip并发送ack包 告诉请求者DNS,租期,掩码,网关等信息