Просто: Как я могу определить, есть ли какие-либо активные устройства на локальной сети?
Более подробная информация: у меня есть домашний сервер, который действует как интернет-шлюз и точка доступа Wi-Fi. Из-за серверной части его конфигурации я хочу, чтобы он работал 24/7/365. Проблема в том, что между 9 утра - 5 вечера и +/- 11 вечера - 6 утра никто не дома, и никакое другое устройство не используется, поэтому мне не нужно включать сеть Wi-Fi. Между упомянутыми часами это просто трата энергии.
Сервер расположен в труднодоступном месте и работает без дисплея и клавиатуры. Я хочу немного автоматизировать переключение состояния Wi-Fi. Первым делом я хотел реализовать маленькую кнопку со светодиодом, подключенным к ПК через порт COM или USB, и небольшой скрипт, который бы получал сигнал от нажатой кнопки и переключал состояние Wi-Fi. К сожалению, мое сообщение на форуме электроники на моем языке было проигнорировано, поэтому я должен отказаться от этой идеи.
Теперь я думаю о каком-то скрипте cron, который отключит Wi-Fi в определенные часы, если нет активного устройства. Я думал, что проверки списка аренды DHCP будет достаточно, но я понял, что запись в
/var/lib/misc/dnsmasq.leases
все еще присутствует после того, как устройство отключено или выключено. Я предполагаю, что это из-за времени аренды 12 часов.
Итак, установка времени аренды 1 час или лучше 30 или 15 минут имеет какие-либо недостатки для локальной сети в целом? Если нет, это хорошая идея для реализации моих потребностей или есть лучший метод?