WiFi ネットワークに接続している場合、ユーザーの Mac アドレスを取得します (MikroTik)

WiFi ネットワークに接続している場合、ユーザーの Mac アドレスを取得します (MikroTik)

ユーザーの Mac アドレスを Web サーバーでホストされているデータベースに記録したいと思います。たとえば、$mac-addressそれをユーザーの Mac アドレスに置き換えるような変数を使用できるかどうか知りたいです。

私はその変数を隠しフィールドで使用し、フォームが送信されたときにその情報をデータベースに記録することを考えています。

これは本当に可能ですか? ホットスポット フォルダーの下のステータス ページに、接続されているデバイスの MAC アドレスが表示されるのはわかっています。

何も使わないことも試しました$(mac)

ありがとう

答え1

これを実現するには、いくつかの方法があります。私の個人的な好みの順序は次のとおりです。

  • Wi-Fi アクティビティをログに記録し、それを syslog サーバーに送信します。syslog サーバーはデータベースにデータを記録します。AP に接続するすべてのものの正確な接続/切断時間を把握できます。
  • Mikrotik API を備えた C# (例) プログラムを使用して、着信 MAC アドレスを「リッスン」し、データベースに記録します。
  • SNMP または API を使用して Mikrotik AP をクエリし、接続されている MAC アドレスのリストを取得します。たとえば、接続している人々のスナップショットを 1 分ごとに取得できます。

関連情報