URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91950
[ Назад ]

Исходное сообщение
"Доп. опции dhcp (option space)"

Отправлено HackerCB , 16-Июл-11 15:50 
Господа, есть следующая задача:
На 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";
..
}

Каким образом можно заставить клиента справшивать эту опцию и как можно получить ее значение?


Содержание

Сообщения в этом обсуждении
"Доп. опции dhcp (option space)"
Отправлено Aquarius , 16-Июл-11 18:44 
>[оверквотинг удален]
> 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. к тому же, требующая личного присутствия, форум для этого не подходит


"Доп. опции dhcp (option space)"
Отправлено HackerCB , 16-Июл-11 20:33 
Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу вы можете сразу решить)
Документацию я читал, и к сожалению, не смог добиться того, чтобы это работало.

Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!


"Доп. опции dhcp (option space)"
Отправлено orangeant , 16-Июл-11 21:30 
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.

Что это действительно не работает?



"Доп. опции dhcp (option space)"
Отправлено universite , 16-Июл-11 23:16 
> Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было
> не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу
> вы можете сразу решить)
> Документацию я читал, и к сожалению, не смог добиться того, чтобы это
> работало.
> Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!

Или вы включите мозг или задавайте вопросы на других ресурсах.


"Доп. опции dhcp (option space)"
Отправлено Aquarius , 17-Июл-11 11:03 
> Aquarius, вы наверно очень умный и человек, которому, вместо реального совета было
> не лень написать эти строчки (хотя реально сомневаюсь, что эту задачу
> вы можете сразу решить)

зря сомневаетесь, и вот доказательство:
попробуйте код опции, который не занят

> Документацию я читал, и к сожалению, не смог добиться того, чтобы это
> работало.
> Если кто-то может реально помочь, буду очень признателен, а СПАМить не нужно!

P.S. да, я даже не удосужился заглянуть в документацию, хотя без нее кроме своих подъ^Wподколок по существу вопроса мало что могу сказать, но это лишь потому, что я точно знаю, что в штатной документации вся необходимая информация есть


"Доп. опции dhcp (option space)"
Отправлено HackerCB , 18-Июл-11 13:47 
> зря сомневаетесь, и вот доказательство:
> попробуйте код опции, который не занят

попробовал. сервер:
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 доп опция не появляется.


"Доп. опции dhcp (option space)"
Отправлено HackerCB , 18-Июл-11 13:56 
попробовал
option myoption-test code 160 = text;                            
option myoption-test "12343";                
заработало

вывод: почему-то не работает option space


"Доп. опции dhcp (option space)"
Отправлено HackerCB , 18-Июл-11 15:09 
> вывод: почему-то не работает option space

решено:

нужно было добавить и в сервер и в клиент
vendor-option-space MYDEV;



"Доп. опции dhcp (option space)"
Отправлено HackerCB , 18-Июл-11 18:10 
Появилась еще одна задача:
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/

есть ли возможность заставить его спрашивать дополнительные опции?