LINUX.ORG.RU
ФорумAdmin

isc-dhcp-server (ipv6) где найти список аргументов для execute()?

 , ,


0

1

Есть сервер dhcpv6+pd, необходимо для каждого клиента создавать маршрут (и удалять), встроенного механизма не нашел, но можно вызывать скрипты по событиям. В документации про execute() нашлось буквально два слова, о том какие могут быть события.

Нашел проект где скрипту передаются параметры, но у меня ругается что не знает про client-address, когда клиент получает префикс.

В каком места документации описано, что можно передавать в качестве аргументов скрипту в execute()?

★★

execute() запускает парограмму с указанными параметрами.

Можно передавать все что угодно. Онганичений практически нет.

Про client-address для ipv6 не подскажу.

Есть пример для ipv4

  on commit {
        set ClientIP = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        execute("/etc/dhcpd-event.sh", "commit", ClientIP, ClientMac);
  }

Читай man dhcp-eval

vel ★★★★★ ()
Ответ на: комментарий от vel

Ну до этого я дошел, сделал простой sh, который в лог пишет все аргументы, а как передать адрес и префикс не могу допереть...

Kolins ★★ ()
Ответ на: комментарий от vel

Оригинальный, из debian. Меня просто убивает, что в документации нет упоминания о том что можно в качестве аргументов передавать, завтра попробую из dhcp-eval пару пунктов.

Kolins ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.