Назад |
Перейти на главную страницу
Создать триггер, когда мобильный телефон подключается к сети
Я полный болван по сетевой тематике. Я пытаюсь создать журнал, когда определенный iPhone / мобильный телефон подключается к беспроводной сети.
Основная цель - нажать на триггер (создать файл журнала, отправить письмо, создать сообщение для веб-сервера и т. Д.), Когда известный MAC-адрес попадает в сеть.
На терминале, если я отправлю arp -a
Я получаю все IP и Mac-адреса телефона, но я не мог понять, как это сделать, используя MAC-адрес.
Хорошо, так как ты только после не замужем phone, вам нужно будет что-то контролировать (DHCP или таблица ARP) и искать MAC-адрес вашего телефона. Это не изменится, поскольку (должно быть) глобально уникальным для каждого сетевого интерфейса.
Однако есть некоторые проблемы:
- Аренда DHCP длится некоторое время. Тот факт, что существует аренда, не означает, что устройство в настоящее время присутствует.
- Записи ARP кэшируются, по крайней мере, на время. Тот факт, что у вас есть запись, не означает, что устройство в настоящее время присутствует
- IP-адрес устройства может измениться при подключении, если оно было вне сети достаточно долго, чтобы истек срок аренды DHCP, поэтому вы не можете полагаться на его IP-адрес.
- Ваш телефон должен попытаться зарегистрировать запись DNS для себя, но если у вас нет надлежащего локального DNS-сервера (а не только ретранслятора, как у большинства модемов / маршрутизаторов), вы не сможете запросить имя устройства, чтобы получить IP-адрес. чтобы получить его MAC-адрес через ARP
- Обнаружение соседей IPv6 может быть еще одним хорошим решением, но оно включает стек IPv6 в вашей сети и телефоне и имеет те же проблемы, что и ARP.
- Отслеживайте широковещательный трафик на предмет запросов DHCP от вашего MAC-адреса. Они не должны появляться так часто и являются надежным признаком того, что устройство в настоящее время находится в сети. Но вау, это большие накладные расходы.
Оптимальный вариант - настроить 802.1x. Это включает точку доступа Wi-Fi, которая поддерживает WPA2-Enterprise и сервер RADIUS. Следите за журналами авторизации вашего RADIUS-сервера на предмет MAC-адресов рассматриваемых устройств, а затем отправьте электронное письмо.