如何在 openwrt 中使用 dhcpcd 而不是 udhcpc?

如何在 openwrt 中使用 dhcpcd 而不是 udhcpc?

我正在尝试确定我的路由器未与我的 ISP 同步的原因,我确实怀疑他们的一端出现问题,因此我正在尝试复制我的桌面设置,其中包括使用 dhcpcd。

问题是我不知道在 OpenWRT 上安装它后如何告诉 OpenWRT 使用它。有人能告诉我在 OpenWRT 上为 WAN 安装和配置 dhcpcd 的步骤吗?

我在 WRT54GL 上使用 Backfire 10.03。

答案1

基本上来说,udhcpc 的使用似乎被硬编码到ifupOpenWRT 的帮助程序脚本中。

基本上,ifup是调用 setup_interface,其中/lib/network/config.sh有对 udhcpc 的硬编码引用。如果您要备份此文件,并对辅助函数进行足够的编辑,我想您将能够使用 dhcpcd,但是我不保证它会起作用,因为我还没有尝试过。

一些背景知识,udhcpc 似乎确实是 OpenWRT 中首选且受支持的 DHCP 方法,而 dhcpcd 之所以被包含在内,只是因为它支持 RFC#3442 (OpenWRT 门票 1797)。

答案2

这很简单。

    # opkg update
    # opkg install dhcpcd

相关内容