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