Я пытаюсь установить строку в качестве клиента dhcp в профиле netctl. Вот что я попробовал до сих пор:

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')

Если я устанавливаю clientid в файле /etc/dhcpcd.conf как эту clientid string clientid , а не duid , она работает как шарм, но активна во всех профилях, использующих dhcpcd. Я хочу, чтобы клиент был перезаписан только этот профиль.

1 ответ1

0

Я нашел обходной путь, дублируя конфигурацию и указав дополнительный аргумент -f /etc/dhcpcd-diffrent-clientid.conf .

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

Теперь некоторые профили netctl используют обычный конфигурационный файл с идентификатором duid в качестве идентификатора, а некоторые используют мою специальную строку клиента.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .