Господа, есть следующая задача:
На dhcp-сервере (isc-dhcpd) добавить кастомную опцию, значение которой можно будет потом извлечь на клиенте(linux).dhcpd.conf:
..
option space MYDEV;
option MYDEV.update_server_address code 1 = text;
..
subnet 10.58.58.0 netmask 255.255.255.0 {
..
option MYDEV.update_server_address "yes";
..
}Каким образом можно заставить клиента справшивать эту опцию и как можно получить ее значение?
>[оверквотинг удален]
> option space MYDEV;
> option MYDEV.update_server_address code 1 = text;
> ..
> subnet 10.58.58.0 netmask 255.255.255.0 {
> ..
> option MYDEV.update_server_address "yes";
> ..
> }
> Каким образом можно заставить клиента справшивать эту опцию и как можно получить
> ее значение?чтение документации вслух с выражением - платная услуга
P.S. к тому же, требующая личного присутствия, форум для этого не подходит
Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу вы можете сразу решить)
Документацию я читал, и к сожалению, не смог добиться того, чтобы это работало.Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!
request [ option ] [, ... option ];The request statement causes the client to request that any server responding to the client send the client its values for the specified options. Only the option names should be specified in the request statement - not option parameters.
Что это действительно не работает?
> Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было
> не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу
> вы можете сразу решить)
> Документацию я читал, и к сожалению, не смог добиться того, чтобы это
> работало.
> Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!Или вы включите мозг или задавайте вопросы на других ресурсах.
> Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было
> не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу
> вы можете сразу решить)зря сомневаетесь, и вот доказательство:
попробуйте код опции, который не занят> Документацию я читал, и к сожалению, не смог добиться того, чтобы это
> работало.
> Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!P.S. да, я даже не удосужился заглянуть в документацию, хотя без нее кроме своих подъ^Wподколок по существу вопроса мало что могу сказать, но это лишь потому, что я точно знаю, что в штатной документации вся необходимая информация есть
> зря сомневаетесь, и вот доказательство:
> попробуйте код опции, который не занятпопробовал. сервер:
option space MYDEV;
option MYDEV.test_dareglobal code 134 = text;
option MYDEV.test_dareglobal "yes";на клиенте(dhclient.conf):
option space MYDEV;
option MYDEV.test_dareglobal code 134 = text;
request;в /var/lib/dhcp/dhclient.eth0.leases доп опция не появляется.
попробовал
option myoption-test code 160 = text;
option myoption-test "12343";
заработаловывод: почему-то не работает option space
> вывод: почему-то не работает option spaceрешено:
нужно было добавить и в сервер и в клиент
vendor-option-space MYDEV;
Появилась еще одна задача:
MIPS-Устройство на Linux, в качестве клиента используется:
# dhcpcd --help
DHCP Client Daemon v.1.3.22-pl4
Copyright (C) 1996 - 1997 Yoichi Hariguchi <yoichi@fore.com>
Copyright (C) January, 1998 Sergei Viznyuk <sv@phystech.com>
Location: http://www.phystech.com/download/есть ли возможность заставить его спрашивать дополнительные опции?