В операционной системе интернет-центра Keenetic, начиная с версии KeeneticOS 2.08, добавлен новый механизм сканирования домашней сети, позволяющий более оперативно и точно находить подключенные устройства в локальной сети, вне зависимости от того, получают они IP-адрес от интернет-центра или нет. С помощью этого механизма улучшен показ актуальной информации в веб-конфигураторе на странице Домашняя сеть в списке устройств домашней сети.
Сканирование локальной сети осуществляется с помощью arp-запросов. Интернет-центр рассылает arp-запросы по очереди по всем IP-адресам, входящим в домашнюю подсеть (по умолчанию 192.168.1.0/24). Механизм работы можно увидеть в дампе сетевого трафика:
Настройками механизма сканирования домашней сети можно управлять через интерфейс командной строки (CLI) интернет-центра c помощью следующих команд:
ip hotspot auto-scan passive {hosts} hps
Скорость фонового сканирования, которое определяется количеством хостов в секунду. По умолчанию используется значение 3 (значение может быть от 1 до 60).
ip hotspot auto-scan interval {time}
Интервал опроса каждого обнаруженного хоста в секундах, т.е. если хост обнаружен, то следующий запрос ему будет отправлен через указанное время. По умолчанию используется значение 30 секунд (значение может быть от 5 до 120 секунд).
ip hotspot auto-scan timeout {time}
Таймаут в секундах, после которого пропавший хост удаляется из списка обнаруженных. По умолчанию используется значение 35 секунд (значение может быть от 10 до 180 секунд).
ip hotspot auto-scan no interface {interface}
Отключение фонового сканирования на заданном интерфейсе. Чтобы отключить сканирование в домашней сети, нужно выполнить команду:
ip hotspot auto-scan no interface Home
ip hotspot full-scan {interface}
Разовое принудительное сканирование на большой скорости (30 хостов в секунду). Для сканирования домашней сети будет команда:
ip hotspot full-scan Home