터미널을 통한 데비안 무선 네트워킹

터미널을 통한 데비안 무선 네트워킹

wmii 창 관리자를 사용하기 시작했고 상태 표시줄에 일부 정보를 표시하고 싶습니다. 네트워크의 ESSID를 표시하려면 일부 셸 명령을 통해 찾아야 합니다. 나는 다음 명령을 실행하여 ESSID를 찾을 수 있다는 것을 이미 알고 있습니다.

iwconfig wlan0 | grep -o "ESSID:\"[a-zA-Z]*\""

하지만 이를 위해서는 슈퍼유저가 필요합니까?

그래서 내 질문은 다음과 같습니다

  1. 슈퍼유저 권한 없이 ESSID를 어떻게 찾을 수 있나요?

  2. 무선 연결을 선택하기 위한 GUI를 제공할 수 있는 터미널 명령이 있습니까? 아니면 항상 다음과 같은 작업을 수행해야 합니까?

    iwconfig wlan0 essid X 키 Y

?

나는 gnome에 존재하는 것과 같은 간단한 인터페이스를 찾고 있습니다.

편집: 정규식을 엉망으로 만들었습니다.

답변1

무선 정보를 얻기 위해 필요한 권한은 운전자에 따라 다르다고 생각합니다. wl 드라이버를 사용했을 때 루트가 아닌 사용자는 정보를 얻을 수 없었지만 iwconfig이제 b43 드라이버를 사용하고 있으므로 루트가 아닌 사용자는 정보를 얻을 수 있습니다. ESSID를 사용할 수 있는 다른 곳은 모르겠습니다. 옵션은 sudo루트가 아닌 사용자에게 iwconfig wlan0비밀번호 없이 실행할 수 있는 권한을 부여하거나 iwconfig wlan0사용자가 액세스할 수 있는 파일에 출력을 주기적으로 저장하도록 crontab을 설정하는 것입니다.

GUI를 사용하여 무선 인터페이스를 관리하려면 거의 다음을 실행해야 합니다.네트워크 관리자그리고 GNOME 시스템 트레이 애플릿과 같은 GUI 클라이언트 중 하나를 사용하십시오.

CLI에서 무선 인터페이스를 관리하려는 경우 두 가지 옵션이 있습니다. 당신은 실행할 수 있습니다네트워크 관리자CLI 클라이언트를 사용하여네트워크 관리자, 또는 실행할 수 있습니다wpa_requester에서 /etc/network/interfaces. 이렇게 하려면 다음을 추가하세요 /etc/network/interfaces.

auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

그런 다음 네트워크를 구성하십시오.wpa_supplicant.conf, 다음과 같습니다.

network={
    ssid=mynetwork
    key_mgmt=WPA-PSK
    psk="mypassword"
}

WEP 키를 사용하여 네트워크를 구성할 수도 있지만 WEP를 사용해서는 안 됩니다. 동일한 위치에서 사용 가능한 여러 네트워크 중에서 선택해야 하는 경우 다음을 사용할 수 있습니다.wpa_cli(때로는 DHCP를 수행하기 위해 수동으로 트리거해야 하지만 dhclient).

관련 정보