NF_INET_PRE_ROUTINGフックを使用している Linux カーネル モジュールで作業しています。そのフックでは、すべての net_devices、特にワイヤレス デバイスのステータスを知る必要があります。デバイスに関する情報を取得できます。net_device->flagsつまり、デバイスIFF_UPが稼働しているか停止しているかです。しかし、ワイヤレスについてもう少し詳しく説明する必要がありますnet_device。
- net_device は無線/有線ですか?
- 無線アクセスポイントに無線機器が接続されていますか?
- はいの場合、どのワイヤレス アクセス ポイント (アクセス ポイントの名前)?
- そのデバイスに関連付けられたゲートウェイ アドレス (ルーティング テーブルからこれを取得する必要があると思いますか?)。