Это обычно возможно, но зависит от системы init-сценариев, которую Вы имеете. Если бы Ваше распределение использовало последнюю версию OpenRC (как хинду делает), Вы могли бы вставить любые сценарии /etc/local.d/
, назовите их
и они были бы выполнены при завершении работы системы. Для более старых версий необходимо было бы вставить команды local_stop()
функция в /etc/conf.d/local
.
Порядок зависит от емкостно-резистивных параметров настройки системы, но обычно локальные сценарии являются последними, чтобы работать при запуске и сначала работать на завершении работы.
Да, можно сделать это.
Необходимо изучить dnsmasq. Это разработано для удовлетворения этой самой потребности.
Сервером DHCP по умолчанию на Linux обычно является ISC dhcpd. Возможно заставить его работать в этой роли также, но немного более трудно настроить, и это должно быть вручную настроено для получения интеграции сервера DNS, которую Вы получаете бесплатно с dnsmasq.