网络协议分析 --- dhcp
我用白话文解释dhcp协议的工作流程
1.一个招工的老板向街边大喊一声,谁是拦工的,能干我的工作。
2.一群人一拥而上向老板说,我能我200一天,我也能我100一天
3.老板向街边大喊一声说,好就你100一天的,这里大喊一声表示其他人没机会了
4.拦工的向老板说,没问题100一天,然后就去干工作了
具体到协议
1.一位不知道自己ip的主机向局域网广播说,谁在提供dhcp服务请告诉我
2.多个dhcp服务器返回单播响应说,我192.168.0.1有,你的ip是x.x.x.x。我也有,你的ip是y.y.y.y
3.一位不知道自己ip的主机向局域网广播说,先来后到,你先来的我就用你192.168.0.1提供的ip x.x.x.x
4.192.168.0.1的dhcp服务器单播响应说,没问题,你的ip是x.x.x.x。
1与3数据包相似,如下图,都是用来请求的

2与4相似,如下图,都是用来分配ip的

如果要更新ip,就只要重发送3与4步骤即可
windows命令
dhcp
注册与更新 ipconfig /renew 当有ip时候就是更新,没有有注册
注销 ipconfig /release 注销指的是发送dhcp release数据包和清除本机配置
dns解析缓存
查看 ipconfig /displaydns
清除 ipconfig /flushdns
浙公网安备 33010602011771号