저는 LXQt 데스크탑 환경을 사용하여 Debian 11을 실행하고 있습니다. Wi-Fi는 일부 라우터에서는 작동하지만 다른 라우터에서는 작동하지 않는 것으로 나타났습니다. 다른 컴퓨터에 동일한 소프트웨어 설정이 있고 동일한 라우터에서 동일한 문제가 발생합니다. 내 결론은 이것이 LXQt의 기본 네트워크 관리자인 connman과 관련이 있다는 것입니다.
문제가 있는 라우터 두 대는 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 서버가 네트워크 외부의 트래픽을 허용하지 않기 때문에 발생한 것 같습니다. 두 컴퓨터의 공통점은 데비안을 설치할 때 둘 다 내 홈 라우터를 사용했기 때문에 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