如何通过 dhcpcd 通过 netctl 设置 dhcp clientid

如何通过 dhcpcd 通过 netctl 设置 dhcp clientid

我正在尝试在 netctl 配置文件中将字符串设置为 dhcp clientid。以下是我迄今为止尝试过的方法:

Interface=eth0
Connection=ethernet
IP=dhcp
#DHCPClient=(dhcpcd 'clientid="string"')
#DHCPClient=(dhcpcd clientid string )
#DHCPClient=(dhcpcd 'clientid=string' )
#DHCPClient=(dhcpcd -I string)
DHCPClient=('dhcpcd -I string')

/etc/dhcpcd.conf如果我像这样在文件中设置 clientid,clientid string而不是duid,它会像魔法一样工作,但在使用 dhcpcd 的所有配置文件上都处于活动状态。我希望仅覆盖此配置文件的 clientid。

答案1

我找到了一种解决方法,即复制配置并指定附加参数-f /etc/dhcpcd-diffrent-clientid.conf

IP=dhcp
DHCPClient=(dhcpcd)
DhcpcdOptions='-f /etc/dhcpcd-diffrent-clientid.conf'

现在,一些 netctl 配置文件使用带有 duid 作为标识符的普通配置文件,而一些使用我的特殊 clientid 字符串。

相关内容