Как связать DHCP-сервер с базой данных SQL?

Наш проект о посещаемости с помощью Wi-Fi. Студенты будут использовать свои смартфоны для подключения к нашему маршрутизатору TP-LINK. Как только они подключатся к нашему маршрутизатору, их MAC-адрес будет указан в DHCP-клиенте. Мы уже создали простую базу данных, идея которой состоит в том, что MAC-адреса студентов будут связаны с базой данных. В нашей базе данных MAC-адресов уже есть каждый студент. Итак, вопрос в том, как связать MAC-адрес от DHCP с базой данных SQL.


person Eypeyelester Zeno    schedule 22.01.2015    source источник
comment
Добро пожаловать в Stack Overflow! Вы спрашиваете, как получить MAC-адреса от DHCP-клиента, как найти совпадающие строки в SQL, оба или ни один? Пожалуйста, отредактируйте это в своем вопросе.   -  person Nathan Tuggy    schedule 22.01.2015
comment
... Значит, если вы забудете свой телефон, или батарея разрядится, или у вас просто нет телефона, который подключается к сетям Wi-Fi, вас считают отсутствующим, даже если вы просидели в классе весь день?   -  person meagar    schedule 22.01.2015


Ответы (1)


Привет, Eypeyelester Zeno,

Я бы сказал, что лучший метод - использовать OpenWRT, если вы еще этого не сделали.

Просто запрограммируйте маршрутизатор TP-Link с помощью OpenWRT, и вы сможете использовать базовые сценарии Linux Shell для очистки и сохранения MAC-адреса.

Предполагая, что вы знакомы с PHP и MYSQL.

Вы можете просто использовать Netcat, встроенный в OpenWRT, для отправки MAC-адреса на страницу сообщений HTML / PHP, которая затем будет отправлена ​​в вашу базу данных SQL.

Если вы хотите более подробное объяснение, дайте мне знать, я сделал то же самое, чтобы отправить задержку Ping в базу данных SQL.

Это, вероятно, самый простой метод с минимальным количеством кода и без программирования сокетов.

person Matthew Lee Sneed    schedule 22.01.2015