가장 안정적인 Wi-Fi 명령줄 도구는 무엇입니까? iw 대 wpa_cli 대 nmcli

가장 안정적인 Wi-Fi 명령줄 도구는 무엇입니까? iw 대 wpa_cli 대 nmcli

무선 네트워크에 연결하기 위한 몇 가지 하위 수준 도구를 탐색 중이며 다음을 발견했습니다(유용한 문서/튜토리얼 링크 포함).

이러한 도구나 유사한 도구에 대한 포괄적인 검토를 찾을 수 없는 것 같습니다. 누군가가 신뢰성과 사용자 친화성 측면에서 이러한 도구를 비교할 수 있을까요? Linux 데스크탑에 가장 적합한 것은 무엇입니까? 웹 검색으로는 많은 내용을 찾을 수 없으므로 기존 기사에 대한 링크를 환영합니다.

이 질문이 너무 개방적이라면 죄송합니다. 하지만 좋은 비교를 찾을 수 없었고 어떤 도구가 가장 신뢰할 수 있는지에 대해 개인들로부터 엇갈린 리뷰를 받았습니다.


이것은 내 경험의 일부입니다.

나는 wpa_cli를 사용해왔고 매우 만족하고 있습니다. 많은 Linux 시스템에서 기본적으로 작동하지만 NetworkManager를 설치한 후에는 작동하지 않는 것 같습니다. 내 주요 문제는 현재 내 구성에 100개가 넘는 Wi-Fi 네트워크가 있고 SSID로 네트워크를 추가/제거하는 쉬운 방법이 없는 것 같다는 것입니다. wpa_supplicant에서 할당한 네트워크 번호를 사용해야 하는데 네트워크 번호를 다시 매기거나 재배열하는 것은 합리적이지 않은 것 같습니다. 또한 새 네트워크의 SSID를 수동으로 입력해야 합니다. 탭 완성이나 텍스트 기반 선택 메뉴 같은 것이 좋을 수도 있습니다. 예를 들어 ssid에 후행 공백이 있는 경우와 같이 이로 인해 많은 시간이 소모됩니다.

scan_ssid=1또한 숨겨진 네트워크, 암호화되지 않은 네트워크 등 특정 구성을 수동으로 설정해야 하는 문제에 직면했습니다 key_mgmt=NONE. 새로운 Wi-Fi 네트워크에 연결할 때 다른 특별한 경우가 나타날까 봐 걱정되고, wpa_supplicant.conf솔루션을 자세히 읽어볼 시간이 없을 수도 있습니다. 따라서 사용자 친화성은 wpa_cli의 과제이지만 도구에 내가 모르는 일부 기능이 있을 수도 있습니다.

nmcli는 가장 사용자 친화적이며 NetworkManager를 종속성으로 사용하더라도 안정성을 희생하지 않는다고 들었습니다. 제가 받은 또 다른 조언은 iw가 모든 Linux 배포판에 내장되어 있기 때문에 Linux 데스크톱에 가장 적합하다는 것이었습니다. 그러나 제가 받은 인상은 iw가 많은 수의 연결이 구성될 때 관리 및 자동화된 구성에 적합하지 않다는 것입니다. ArchWiki도 말합니다.iw는 nl80211만 지원합니다, 그러나 이는 현실적인 문제가 아닐 수도 있습니다.

이 도구들 사이에서 많은 비교를 찾을 수 없는 것 같기 때문에 통찰력이나 참고 자료를 주시면 대단히 감사하겠습니다.

답변1

네바다

이 명령 iw은 일반적으로 Wi-Fi 장치를 구성하는 데 사용되며 Wi-Fi 장치를 연결하는 데 사용할 수 있습니다.무선 네트워크 켜기 또는 보호된 액세스 포인트WEP 키.

제한 사항: WPA* 키로 보호되는 WiFi 네트워크에 연결할 수 없습니다.

나미클리

NetworkManager를 구성하고 연결하는 데 사용되는 Network Manager 명령줄 도구입니다.모두NetworkManger 종속성인 Wi-Fi 네트워크입니다. 이는 강력한 명령줄 도구이지만 그것 없이도 연결할 수 있습니다.

wpa_cli

wpa_supplicantWi-Fi 네트워크 등을 사용하고 연결하기 위해 (디렉토리에) 구성 파일을 작성할 수 있는 대화형 명령줄 도구입니다 .wpa_supplicant/etc/wpa_supplicant

Wi-Fi 연결을 관리하기 위한 완벽한 도구입니다.

그런데 NetworkManager를 설치한 후에는 작동하지 않는 것 같습니다.

예, NetworkManager가 설치되면 부팅 시 시작되고 wpa_supplicant.service저장된 networkmanger 구성 파일을 사용하여 연결이 시작됩니다. 구성 파일을 wpa_cli수정하고 다시 연결을 시도하므로 wpa_supplicant명령이 실패하게 됩니다.

성공적으로 연결하려면 을(를) wpa_cli중지해야 합니다 NetworkManager.service.

답변2

네트워크 관리자이는 Ubuntu 설치의 기본 관리자이며 대부분의 사용자가 문제를 발견하지 못한다고 생각하므로 꽤 안정적이라고 생각합니다. Network Manager에는 네트워크 연결을 연결하고 구성할 수 있는 GUI 인터페이스도 있습니다.

한 위치에서 다른 위치로 이동하는 경우 Network Manager를 사용하면 대규모 WPA2/엔터프라이즈 네트워크와의 연결이 끊어지고 구성 파일에 암호를 저장한 후에도 암호를 다시 입력해야 하는 경우가 많습니다. 나는 다음으로 전환하는 것을 발견했습니다.세계문화센터나를 위해이 문제를 해결했습니다.

베이더wicd-gtkGTK 창에 대한 인터페이스를 통해 쉬운 네트워크 연결 및 구성을 위해 소프트웨어 패키지와 함께 설치할 수 있습니다 . 추가 패키지를 설치하고 싶지 않다면 에서도 설치할 수 있습니다 wicd-curses. 위의 세 가지 Wi-Fi 유틸리티 중 wicd를 나열한 것을 보지 못했습니다. 지금까지 나쁜 경험을 하지 않았기 때문에 시도해 보는 것이 좋습니다. 내 경험에 따르면 여러 연결 구성도 잘 처리합니다.

일반적으로 어떤 프로그램이 한 가지 측면에서 "최고"인지 묻는 것은 대답하기 어려운 질문입니다. 귀하의 필요에 맞는 프로그램을 추천하는 것이 더 쉽기 때문에 프로그램에 대한 구체적인 요구 사항을 자세히 설명하는 것이 더 도움이 될 수 있습니다.

관련 정보