当我运行dhclient -v -i <interface?>以获取IPv4地址,并且没有将地址分配给接口时,过了一段时间,该命令显示没有提供的信息,并且停止了,但dhclient仍然运行。当我对IPv6 dhclient -6 -v -i <interface>做同样的操作时,命令就永远不会停止。我试图降低timeout中的/etc/dhcp/dhclient.conf,但更改这个值似乎不起作用。我需要在我的C应用程序中调用system(dhclient -6 -i <interface>),但是当地址无法分配时,这个调用将永远停止我的应用程序。如果没有地址优惠,我怎么才能强迫它停止呢?
发布于 2021-08-05 09:22:26
根据man 8 dhclient的说法,这一选择将为你提供通缉的行为:
-1
Try once to get a lease. One failure, exit with code 2.https://unix.stackexchange.com/questions/663392
复制相似问题