1
hingle 282 天前
先 kill udhcpc ,一切准备就绪后,手动启动 udhcpc
|
3
zhuzhuaini OP @kernelpanic 我还真做过这个。。。之前抓盒子的 dhcp 包就是用的这个 但是吧 感觉操作太繁琐了 我还得拿个笔记本到附近去抓包
|
4
zhuzhuaini OP @hingle 感觉有戏,,我之前就是一直再网上找怎么再不重启接口的情况下,释放 dhcp ,给的方案都是会重启接口的,晚上我试试这个哈
|
5
morytyann 282 天前
先 tcpdump 抓包 然后执行 PID=`pidof udhcpc` && kill -SIGUSR1 $PID 手动 renew
|
6
morytyann 282 天前
参考 https://elixir.bootlin.com/busybox/0.60.4/source/networking/udhcpc.c#L646 udhcpc 当收到 SIGUSR1 时会 renew
|
7
zhuzhuaini OP @morytyann 感谢 果然硬核
|
8
julyclyde 282 天前
拔线
|
9
julyclyde 282 天前
你需要那个接口处于
administratively UP link DOWN 的状态,开启 tcpdump |
10
zhuzhuaini OP @julyclyde 这我倒是没想过 意思是就算没接线 也可以开启 tcpdump ?
|