LINUX.ORG.RU
ФорумAdmin

kea-dhcp4 api

 


0

2

Приветствую форумчан!

Никак не разберусь, как формировать запросы на чтение и установку конкретных параметров.

Начал с того, что выполнил запрос на получение конфига

curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-get" }' http://ip:8000

я ожидал, что получу файл конфигурации dhcp-сервиса, но прилетел файл конфигурации агента.

Для получения доступных команд выполняю

 "command": "list-commands", "arguments": { } 

ее выполнение выводит

«build-report», «config-get», «config-reload», «config-set», «config-test», «config-write», «list-commands», «shutdown», «version-get»

Пишу

curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-set", "arguments":  { "Dhcp4": { "interfaces-config": {"interfaces": "ens19" } } }' http://ip:8000 

{ «result»: 1, «text»: «forwarding socket is not configured for the server type Dhcp4» }

curl -X POST -H "Content-Type: application/json" -d '{ "command": "config-set", "service": [ "Dhcp4" ], "arguments": { "interfaces-config": {"interfaces": "ens1" } } }' http://ip:8000

Как формировать реквесты?

Или все это доступно только через hook libraries, доступных только для платной подписки или премиум-покупателей?

Еще вопрос - у сервера есть файлы, в котором прописываются настройки (сетей и т.д.) или выводятся аренды, а какую тогда роль выполняет постгря ?



Последнее исправление: DrBim (всего исправлений: 1)

Еще вопрос - у сервера есть файлы, в котором прописываются настройки (сетей и т.д.) или выводятся аренды, а какую тогда роль выполняет постгря

В базе можно держать конфиг, а сервер оттуда этот конфиг забирает. Ну и lease он умеет там держать.

В базовом варианте все совсем скучно. Даже isc-dhcpd умел больше через omapi.

vel ★★★★★
()
11 июля 2024 г.