Добавление коммутаторов их типов в биллинг

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (1)

просмотр истории страницы
Функция dhcp-eval позволяет выполнять базовые арифметические операции. Чтобы решить эту задачу, используйте такую конструкцию:
{code}binary-to-ascii (10, 8, "", encode-int((extract-int(suffix(option agent.circuit-id, 1),8) + -2),8)){code}
Эта возможность была [документирована|https://kb.isc.org/docs/isc-dhcp-41-manual-pages-dhcp-eval#NUMERIC EXPRESSIONS] с выходом ISC DHCP 4.4.1, но её [использовали|https://github.com/alandekok/isc-dhcp-3.0/blob/master/tests/failover/dhcp-1.cf] [и раньше|https://lists.isc.org/pipermail/dhcp-workers/2009-November/000040.html].
В листинге видно, что вычет "2" происходит прибавлением отрицательного числа: к сожалению, при использовании "- 2", DHCP-сервер не запускался и считал это ошибкой конфигурации. Возможно это проблема используемой версии DHCP-сервера.