![一部のルーターでは、Wi-Fi接続は奇妙に機能しません。](https://linux33.com/image/206408/%E4%B8%80%E9%83%A8%E3%81%AE%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%A7%E3%81%AF%E3%80%81Wi-Fi%E6%8E%A5%E7%B6%9A%E3%81%AF%E5%A5%87%E5%A6%99%E3%81%AB%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82.png)
私は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