我使用的是udhcpc,它是Ubuntu12.04上Busybox v1.24.1的一部分。我必须续签DHCP租约,不释放当前IP,也不请求新IP。换句话说,我希望udhcpc发送DHCPREQUEST,而不是DHCPDISCOVER。没有“更新”参数,唯一的选择是向已经在后台运行的udhcpc发送USR1信号。但我想知道我是否可以使用udhcpc来选择续订现有的租约?
发布于 2021-01-04 10:44:01
发送USR1信号似乎是更新DHCP租约的记录方法。根据代码,该信号显式跳过发现并有权请求。
否则,简单地运行udhcpc似乎也会导致租约被更新,但是代码中似乎没有跳过发现状态的任何规定。
我建议信号是您的第一个调用端口,如果这不适合您的需要,那么考虑运行一个新的udhcpc实例,然后立即向它发送USR1信号。
https://askubuntu.com/questions/894950
复制相似问题