가장 안정적인 wifi 명령 줄 도구는 무엇입니까? iw vs wpa_cli vs nmcli


10

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

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

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


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

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 만 지원 하지만 현실적인 문제는 아닐 수 있다고 말합니다 .

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


2
내 생각 nmcli에 우선 wpa_cli(당신이하지 필요성을 할 수 있도록 wpa_cli),하지만 iw반면, 무선 네트워크를 제어하기위한 훨씬 더 낮은 수준의 유틸리티 nmcli에 대한 GUI 프론트 엔드가 될 수있는 더 많은 최종 사용자를위한 것입니다 nmcli.
CMCDragonkai

답변:


4

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.


2

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

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.