我正在尝试在 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 字符串。