ISC DHCP 客户端:dhclient.conf 在哪里?

ISC DHCP 客户端:dhclient.conf 在哪里?

问题:

我想更改没有 DHCP 的嵌入式 Linux 的 dhclient 超时。

我做了什么:

我从 isc.org 编译了 DHCP。我用这个 CFLAGS 编译了它:

CFLAGS="-D_PATH_DHCLIENT_SCRIPT='\"/sbin/dhclient-script\"'         \
        -D_PATH_DHCPD_CONF='\"/etc/dhcp/dhcpd.conf\"'               \
        -D_PATH_DHCLIENT_CONF='\"/ISGv2/configs/dhclient.conf\"'"   

在我的配置文件/ISGv2/configs/dhclient.conf (我_PATH_DHCLIENT_CONF在 CFLAGS 中指定的,如上所示)中,我指定了 3 秒的超时。

如果我执行这个命令:

dhclient wlan0

它使用的超时时间为<3秒以外的时间>,因此它必须从其他(未知)配置文件中读取“默认”设置。

如果我执行这个命令:

dhclient wlan0 -cf /ISGv2/configs/dhclient.conf

它按预期工作。

如何确定默认情况下使用哪个配置文件?

答案1

解决方案:

我不知道 isg.org 的 dhcp 中是否存在错误,但它使用位于此处的 dhclient.conf:

/etc/dhclient.conf

相关内容