가장 안정적인 wifi 명령 줄 도구는 무엇입니까? iw vs wpa_cli vs nmcli 있으면 작동하지 않는 것 같습니다.

무선 네트워크 연결을위한 몇 가지 하위 수준 도구를 탐색하고 있으며 유용한 도구 / 자습서 링크가 포함 된 다음 도구를 찾았습니다.

이러한 도구 또는 유사한 도구에 대한 철저한 평가를 찾을 수없는 것 같습니다. 아마도 누군가가 이러한 도구를 신뢰성과 사용자 친 화성 측면에서 비교할 수 있습니까? 리눅스 데스크탑에 가장 적합한 것은 무엇입니까? 웹 검색을 통해 많은 것을 찾을 수 없기 때문에 기존 기사에 대한 링크를 환영합니다.

이 질문이 너무 개방적이지만 죄송합니다. 비교가 잘 안되며 어떤 도구가 가장 신뢰할 수 있는지에 대한 개인의 의견이 다양합니다.


여기 내 경험에서 나온 부분이 있습니다.

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를 종속성으로 사용하더라도 안정성을 희생하지 않는다고 조언했습니다. 모든 Linux 배포판에 내장되어 있기 때문에 iw이 Linux 데스크톱에 가장 적합하다는 또 다른 권장 사항을 받았지만 많은 연결이 구성된 경우 iw를 사용하여 구성을 관리하고 자동화하지 못합니다. ArchWiki는 또한 iw가 nl80211 만 지원 하지만 현실적인 문제는 아닐 수 있다고 말합니다 .

이 도구들에 대해 많은 비교를 할 수 없기 때문에 통찰력이나 참조가 필요합니다.



답변

IW

이 명령 iw은 일반적으로 wifi 장치를 구성하는 데 사용되며 개방형 wifi 네트워크 또는 WEP 키로 보호되는 액세스 포인트 에 연결하는 데 사용할 수 있습니다 .

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

nmcli

NetworkManager를 구성하고 모든 Wi-Fi 네트워크에 연결하는 네트워크 관리자 명령 줄 도구 이며 NetworkManger 종속성입니다. 강력한 명령 줄 도구이지만 도구없이 연결할 수 있습니다.

wpa_cli

( 디렉토리 아래에서 ) wpa_supplicant사용되는 구성 파일을 작성하고 wifi notwork에 연결 하는 등의 작업을 수행하는 명령 줄 도구 입니다.wpa_supplicant/etc/wpa_supplicant

그것은 와이파이 연결을 관리하는 완벽한 도구입니다.

그러나 NetworkManager가 설치되어 있으면 작동하지 않는 것 같습니다.

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

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


답변

Network Manager 는 Ubuntu 설치의 기본 관리자이며 대부분의 사용자는이 문제를 찾지 못한다고 생각하므로 상당히 신뢰할 수 있다고 생각합니다. 또한 Network Manager에는 네트워크 연결을 연결하고 구성 할 수있는 GUI 인터페이스가 있습니다.

한 위치에서 다른 위치로 이동 한 경우 Network Manager를 사용하면 대규모 WPA2 / 엔터프라이즈 네트워크에서 연결이 끊어 질 수 있으며 구성 파일에 비밀번호를 저장 한 후에도 비밀번호를 다시 입력해야합니다. wicd로 전환 하면 문제가 해결되었습니다.

wicd-gtk패키지 와 함께 Wicd 를 설치 하여 GTK 창과의 인터페이스를 통해 네트워크 연결 및 구성을 쉽게 할 수 있습니다. 다른 패키지를 설치하지 않으려면에서 NCurses 인터페이스를 사용하여 구성 할 수도 있습니다 wicd-curses. 위의 세 가지 wifi 유틸리티에 wicd를 나열하지 않았으며 지금까지 나쁜 경험이 없었기 때문에 시도해 보는 것이 좋습니다. 또한 내 경험에서 여러 연결 구성을 잘 처리합니다.

일반적으로 어떤 프로그램이 “최고”인지 묻는 것은 대답하기 어려운 질문입니다. 귀하의 요구에 맞는 프로그램을 추천하는 것이 더 쉽기 때문에 프로그램에 대한 명시적인 요구를 상세히 설명하는 것이 더 도움이 될 수 있습니다.