Имеется dhcp сервер со следующей конфигурацией (передает данные клиенту в option-43):
option space my-space;
option my-space.node-ip code 1 = ip-address;
option my-space.node-name code 2 = text;
class "vendor-classes" {
match option vendor-class-identifier;
}
subclass "vendor-classes" "my-class" {
vendor-option-space my-space;
option my-space.node-ip 10.5.6.7;
option my-space.node-name "NodeName123";
}
Адрес указанный в option my-space.node-ip может назначаться динамически, то есть нужен механизм позволяющий менять конфигурацию сервера на лету.
На ум приходит два варианта:
1. Скрипт на dhcp-сервере - получающий новый IP адрес, меняющий конфиг и рестартующий демон. Но IMHO решение не элегантное, не атомарное.
2. Мне известно о OMAPI (http://www.ipamworldwide.com/ipam/isc-dhcp-api.html). Пробежался по документации, но как я понял поддерживаются только lease objects (release and renew), host objects, group и failover-state, и также graceful shutdown of the server. Но не похоже что OMAPI дает доступ к option space?
Если кто сталкивался с подобным, был бы рад услышать!