Выполнение сценария, когда DHCPD дают IP

я хочу сделать установку для динамичного контроля моей Рабочей станции в моей сети Wifi. У меня есть свой сервер имен BIND и свой dhcpd сервер все это в соответствии с Linux, работающим отлично. Но я не нашел опции выполнить сценарий, когда dhcp дают IP машине. Я хотел бы знать, существует ли способ сделать это. Если нет никаких опций, для которых я буду использовать файлы журнала.

7
задан 16.11.2010, 16:03

1 ответ

Можно найти ответ здесь:

Вот вставка копии из вышеупомянутой ссылки:

on commit {
        set ClientIP = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        log(concat("Commit: IP: ", ClientIP, " Mac: ", ClientMac));
        execute("/usr/sbin/my_script_here", "commit", ClientIP, ClientMac);
}

Это могло бы отличаться для различных версий Linux, но должно дать Вам идею.

Посмотрите здесь для другого примера:

man dhcpd.conf должен также дать Вам больше информации.

Baiscally, Вы хотите использовать on commit и execute в нем для определения сценария, который будет выполнен.

10
ответ дан 07.12.2019, 14:50

Теги

Похожие вопросы