
Ubuntu 16.04 搭載のラップトップで Wi-Fi 設定の問題を解決しようとしています。何らかの理由で接続できないようです。wicd、ネットワーク マネージャー、ifconfig を試しました。さらにデバッグしてみると、dhclient を呼び出すと次のメッセージが表示されます。
sudo dhclient -v wlp1s0
Listening on LPF/wlp1s0/90:cd:b6:97:67:bf
Sending on LPF/wlp1s0/90:cd:b6:97:67:bf
Sending on Socket/fallback
DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 3 (xid=0x9d8a1621)
...
DHCPDISCOVER on wlp1s0 to 255.255.255.255 port 67 interval 1 (xid=0x9d8a1621)
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
また、特定のワイヤレス デバイス上の TCP 接続をダンプすると、送信パケットも受信パケットもまったく表示されません。
sudo tcpdump -n -i wlp1s0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlp1s0, link-type EN10MB (Ethernet), capture size 262144 bytes
送信トラフィックまたは受信トラフィックをブロックする iptable ルールがないことを確認するために、フィルターが設定されていないことを確認します。また、ルーターの問題を回避するために、DHCP IP を配布する他のデバイスで機能し、同じラップトップでイーサネット アダプターが完全に機能することを確認します。
何が起こっているのかよく分かりません。デバイス ドライバーに問題があるのでしょうか、それともネットワーク構成に問題があるのでしょうか?
ワイヤレス ハードウェアは QCA9565 / AR9565 ワイヤレス ネットワーク アダプタです。
答え1
まあ、DHCP ハンドシェイクは UDP 経由で行われるので、そのために TCP パケットを期待しないでください。
ifconfig の出力を検査し、正しいインターフェースを扱っていることを確認します。
network-manager を無効にして、もう一度 dhclient を手動でテストしてください。新しいネットワーク サービスと従来のネットワーク サービスの間に競合が発生している可能性があります。
ネットワークの DHCP サーバー/ルーターのアドレス プールに使用可能なアドレスがあることを確認してください。プール内のすべての IP がネットワーク上の他のデバイスによって使用されている可能性があります。