一部のルーターでは、Wi-Fi接続は奇妙に機能しません。

一部のルーターでは、Wi-Fi接続は奇妙に機能しません。

私はLXQtデスクトップ環境を使用してDebian 11を実行しています。 Wi-Fiは一部のルータでは動作しますが、他のルータでは動作しないことがわかりました。異なるコンピュータに同じソフトウェア設定があり、同じルータで同じ問題が発生します。私の結論は、これがLXQtの基本的なネットワーク管理者であるconnmanと関連していることです。

問題のある2つのルータは、Apple Airport ExpressとiPhone(プライベートホットスポットとして使用されます)です。 Connmanウィンドウには接続されていますが、まだインターネットにアクセスできないと表示されます(下の画像を参照)。私もコマンドラインを試しました:

$ connmanctl
Error getting VPN connections: The name net.connman.vpn was not provided by any .sconnmanctl> agent on
Agent registered
connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
[snip]
*Ac iPhone               wifi_d03c1f255599_6950686f6e65_managed_psk
[snip]
connmanctl> connect wifi_d03c1f255599_6950686f6e65_managed_psk
Connected wifi_d03c1f255599_6950686f6e65_managed_psk
connmanctl> quit
$ ping www.google.com
ping: www.google.com: Temporary failure in name resolution

この問題をどのように解決できますか?次は何を確認すればいいですか?

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

ベストアンサー1

この問題は、私のISPのDNSサーバーがネットワーク外のトラフィックを許可しないために発生したようです。両方のコンピュータの共通点は、Debian のインストール時に両方とも私のホームルータを使用していたため、ISP の DNS サーバが /etc/resolv.conf に追加されたことです。

DNSサーバーをGoogleのパブリックDNSに変更してコンピュータを再起動した後、すべてが期待どおりに機能しました。

$ sudo sh
# cat > /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4       
# chattr i+ /etc/resolv.conf
# systemctl reboot

おすすめ記事