WiFi 네트워크(MikroTik)에 연결된 경우 사용자의 Mac 주소를 가져옵니다.

WiFi 네트워크(MikroTik)에 연결된 경우 사용자의 Mac 주소를 가져옵니다.

웹 서버에서 호스팅되는 데이터베이스에 사용자의 Mac 주소를 기록하고 싶습니다. 예를 들어 $mac-address사용자의 MAC 주소로 대체할 수 있는 변수가 있는지 궁금합니다 .

숨겨진 필드에 해당 변수를 사용하려고 생각하고 양식이 제출되면 해당 정보를 데이터베이스에 기록하겠습니다.

이것이 가능합니까? 왜냐하면 핫스팟 폴더 아래의 상태 페이지에 연결된 장치의 MAC 주소가 표시된다는 것을 알고 있기 때문입니다.

나는 또한 $(mac)아무것도 사용하지 않으려 고 노력했습니다.

감사해요

답변1

개인적으로 선호하는 순서에 따라 이를 달성하는 몇 가지 방법은 다음과 같습니다.

  • Wi-Fi 활동을 기록하고 syslog 서버로 보내면 데이터베이스에 데이터가 기록됩니다. AP에 연결되는 모든 것의 정확한 연결/연결 해제 시간을 갖게 됩니다.
  • Mikrotik API와 함께 C#(예:) 프로그램을 사용하여 들어오는 MAC 주소를 "수신"하고 이를 데이터베이스에 기록합니다.
  • 연결된 MAC 주소 목록을 얻으려면 SNMP 또는 API를 사용하여 Mikrotik AP에 쿼리하세요. 예를 들어 매분마다 연결된 사람들의 스냅샷을 얻을 수 있습니다.

관련 정보