如果地址无法分配给接口,调用 dhclient -6 后是否可以停止在控制台中打印信息?

如果地址无法分配给接口,调用 dhclient -6 后是否可以停止在控制台中打印信息?

当我运行dhclient -v -i <interface?>获取 IPv4 地址并且该地址未分配给接口时,一段时间后,该命令显示没有提供的信息,并且它停止,但 dhclient 仍在运行。当我对 IPv6 执行相同操作时,dhclient -6 -v -i <interface>该命令永远不会停止。我试图减少timeout/etc/dhcp/dhclient.conf改变这个值似乎不起作用。我需要调用system(dhclient -6 -i <interface>)我的 C 应用程序,但是当无法分配地址时,此调用将永远停止我的应用程序。如果没有地址提供,我该如何强制停止它?

答案1

根据man 8 dhclient,此选项将为您提供所需的行为:

-1
Try once to get a lease. One failure, exit with code 2.

相关内容