我正在使用wireshark转储DHCP消息并运行dhclient interface_name
以强制重新配置dhcp客户端。
我第一次运行dhclient
时,我收到所有常用消息:发现,提供,请求,确认。
从第二次开始,我只收到请求和确认消息。
机器是否存储/缓存丢失数据包中的内容?如果是这样,我如何强制整个消息交换?
答案 0 :(得分:1)
dhclient interface_name
实际上这个命令只更新了接口的IP;如果它没有IP,那么你将看到完整的DHCP序列以获得一个。
如果你总是想要强制完整的DHCP序列(DISCOVERY,OFFER等等),那么试试序列
dhclient -r interface_name
dhclient interface_name
答案 1 :(得分:1)
您也可以使用以下命令
ipconfig /release
ipconfig /renew
Wireshark将在第一个之后看到DHCP Release数据包,在第二个之后看到完整的DHCP序列。