Просто: Как я могу определить, есть ли какие-либо активные устройства на локальной сети?

Более подробная информация: у меня есть домашний сервер, который действует как интернет-шлюз и точка доступа 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 минут имеет какие-либо недостатки для локальной сети в целом? Если нет, это хорошая идея для реализации моих потребностей или есть лучший метод?

1 ответ1

1

Просто: Как я могу определить, есть ли какие-либо активные устройства на локальной сети?

Ответ на этот вопрос довольно прост: nmap. Вы можете установить его из репозитория, а затем запустить его так:

  sudo nmap -sn 192.168.1.0/24

(заменит вашу собственную локальную сеть) сгенерирует пинг-сканирование всех устройств в сети. Если вы подозреваете, что кто-то блокирует PING, вы можете выдать:

  sudo nmap -PA 192.168.1.0/24
  sudo nmap -PS 192.168.1.0/24

Или вы можете попытаться узнать почти все о данном хосте:

   sudo nmap -T5 -A 192.168.1.137

Nmap - потрясающая программа, способная буквально на тысячи разных трюков. Это настоящий инструмент для обнаружения всех людей в вашей локальной сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .