モバイルWi-Fi DHCPデバッグが必要

モバイルWi-Fi DHCPデバッグが必要

時々、私のAndroid携帯電話は私のWi-Fiに接続されていませんし、次のメッセージが表示されます。 IPアドレスを取得できません。一定時間(時々数分、時々数時間)後、接続は正常に戻ります。

簡略化された設定は次のとおりです。

携帯電話- (無線) -ワイヤレスルーター- (金属線) -DHCPサーバー- (金属線) -モデム

  • 電話:Samsung Galaxy S8、Android 9、カーネル4.4.111-21427293
  • Wi-Fiルーター:Netgear R6260、ルーターファームウェアバージョンV1.1.0.88_1.0.1
  • DHCPサーバー:isc-dhcpd-4.3.5を実行するDebian 9(Stretch)

DHCPサーバーからネットワークダンプを受信して​​います。

  • この非接続フェーズでは、着信パケットはありません。
  • 接続が復元されると、着信および発信 DHCP パケットが表示されます。

したがって、私は問題の原因としてDHCPサーバーを排除する傾向があります。

Wi-Fiルーターログ:「WLANアクセスが拒否されました:無効なセキュリティ」

Webを閲覧しましたが、まだ便利なものが見つかりませんでした。 Wi-Fiパスワードは変更されず、MACフィルタなどもありません。これで、ルーターは電話からのDHCP要求をDHCPサーバーに転送しないようです。そのため、電話とルーター間のDHCP通信を利用しようとしています。

電話でWi-Fiトラフィックを直接監視することは幸運ではありません。 tPacketCaptureアプリはDHCPパケットを表示せず、これまでより有用なものを見つけることができませんでした。

そのため、同じWi-Fiにある別のPC(Ubuntu)を利用してトラフィックを監視しています。私が見るのは電話のDHCP要求だけですが、電話が接続できるにもかかわらずパケットは返されません。私は彼らがもはや放送していないと私のWi-Fiインターフェイスがモニタモードではないのでフィルタリングしているためだと思います。

そのため、PCのWi-Fiインターフェースをモニタリングモードに切り替えて、次の手順に従おうとします。https://www.geeksforgeeks.org/how-to-put-wifi-interface-into-monitor-mode-in-linux/

sudo ip link set wlp1s0 down
sudo iw wlp1s0 set monitor none
sudo ip link set wlp1s0 up

出力にはsudo iw dev「Type Monitor」が表示されますが、数秒後に「Type Management」に戻ります。一部の人々は、これがNetworkManagerのためだと言います。https://askubuntu.com/questions/1330483/wifi-interface-mode-switches-automatically-back-to-management-ubuntu-20-04ただし、NetworkManagerを無効にすると、Wi-Fiに自動的に接続されなくなります。

wpa_supplicantはこの問題を解決する必要があります。http://greyfocus.com/2018/01/wifi-without-networkmanager/そしてwicdまたはNetworkManagerなしでネットワークを設定するにはどうすればよいですか?しかし、最終的にwpa_supplicantもWi-Fiインターフェイスを管理モードに切り替え、Wi-Fiが電話機のDHCPパケットをスニッフィングできないことを発見しました。


それが私がどれだけ遠くに来たかです。私が望むのは、携帯電話がWi-Fiに安定して接続されることだけです。

誰もがここであなたを助けるか、この問題を追跡する方法の正しい方向を教えてください。

よろしくお願いします!

ベストアンサー1

Netgear R6260にOpenWRTをインストールすることをお勧めします。https://openwrt.org/toh/netgear/r6260。 OpenWRTは、多くの家庭用ルーター/ファイアウォールで利用可能なLinuxルーター/ファイアウォールディストリビューションです。

tcpdumpこれにより、トラフィックのキャプチャをサポートするLinuxがインストールされます。

バラよりhttps://openwrt.org/docs/guide-user/firewall/misc/tcpdump_wireshark

おすすめ記事