Linux용 무선 도구
Wireless tools for Linux| 개발자 | 장 투릴리스 |
|---|---|
| 안정적 해제 | 29 / 2007년 9월 17일; 전 |
| 운영 체제 | 리눅스 |
| 유형 | 네트워크 유틸리티 |
| 면허증 | GNU GPL |
| 웹사이트 | 리눅스 툴스 |
리눅스용 무선 도구는 리눅스 커널 기반 운영 체제를 위해 작성된 사용자 공간 유틸리티 모음으로, 리눅스 Wireless Extension을 사용하는 네트워크와 무선 네트워크 인터페이스 컨트롤러의 장치 드라이버 구성 및 일부 관련 측면의 구성을 지원하고 용이하게 한다.리눅스 및 리눅스 무선 확장을 위한 Wireless 도구는 Jean Tourrilhes가[1] 유지하며 Hewlett-Packard가 후원한다.
입양
리눅스 커널에 구축된 대부분의 운영 체제 배포에 포함되어 있다.많은 Linux 배포에서 이 패키지는 기본적으로 포함되어 있거나 무선 카드가 있는지 여부에 따라 포함되어 있다.배포에 의해 자동으로 설치되지 않으면 보통 이진 형태로 쉽게 찾을 수 있다.
프런트엔드
하나의 작업에 대해 여러 개의 개별 명령을 요구하는 상대적 복잡성 때문에(예: 무선 액세스 지점을 찾아 동기화하는 iwlist 및 iwconfig), GNOME 및 KDE가 제공하는 프런트 엔드 또는 NetGo라는 응용 프로그램을 사용하여 이러한 설정을 조작할 것을 권고한다[2].
대안
리눅스 커널 저자들은 무선 도구 패키지가 더 이상 사용되지 않는다고 생각한다.[3] 그 대안은 더 최근의 것이다.iw효용성의[4][5]특히 더iw dev wlan0 scan출력은 에 대해 많은 추가 세부 정보를 제공한다.iwlist scan생산량[6]
패키지 도구
ifrename
ifrename은 각 인터페이스에 일관된 이름을 할당하기 위해 다양한 정적 기준에 따라 무선 네트워크 인터페이스의 이름을 바꿀 수 있다.
기본적으로 인터페이스 이름은 동적이며, 네트워크 인터페이스가 생성되는 순서에 따라 각 네트워크 어댑터에 사용 가능한 첫 번째 이름(eth0, eth1)이 할당될 수 있다.이제 ifrename은 사용자가 네트워크 인터페이스의 이름을 결정할 수 있도록 허용한다.다양한 선택기를 사용하여 인터페이스 이름을 시스템의 네트워크 인터페이스와 일치시킬 수 있으며, 가장 일반적인 선택기는 인터페이스 MAC 주소다.
ifrename은 인터페이스를 불러오기 전에 실행되어야 하기 때문에 다양한 스크립트(init, hotplug)에 주로 유용하지만 사용자가 직접 사용하는 경우는 거의 없다.기본적으로 에 정의된 매핑을 사용하여 현재 있는 모든 시스템 인터페이스의 이름을 변경한다./etc/iftab.
iwconfig
iwconfig는 무선 작동에 특정한 네트워크 인터페이스의 매개변수(예: 인터페이스 이름, 주파수, SSID)를 표시하고 변경하는 데 사용된다.무선 통계를 표시하기 위해 사용할 수도 있다(에서 추출됨)./proc/net/wireless).
자유 버클리 소프트웨어 배포 유닉스 운영 체제에서 iwconfig의 역할은 확장 ifconfig 명령에 의해 수행된다.
샘플iwconfig생산량
다음 명령은 현재 연결된 무선 네트워크에 대한 정보를 표시한다.
$iconfig eth1 eth1 IEEE 802.11g ESSID:"OSU_PUB" 모드:관리 주파수:2.427GHz 액세스 지점: 00:0D:9D:C6:38:2D Bit Rate=48 Mb/s Tx-Power=20 dBm Sensitivity=8/0 Retry limit:7 RTS thr:off Fragment thr:off Power Management:off Link Quality=91/100 Signal level=-39 dBm Noise level=-87 dBm Rx invalid nwid:0 Rx invalid crypt:860 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:39 비콘 누락:8
Iwevent
iwevent는 드라이버에 의해 생성된 무선 이벤트를 표시하고 RTNetlink 소켓을 통해 수신되는 변경사항을 설정한다.각 회선은 지정된 무선 인터페이스에서 발생한 일을 설명하는 특정 무선 이벤트를 표시한다.그것은 어떤 논쟁도 필요 없다.
Iwgetid.
iwgetid는 현재 사용되는 무선 네트워크의 ESSID, NWID 또는 액세스 포인트/셀 주소를 보고한다.기본적으로 장치의 ESSID를 인쇄하고, 없으면 NWID를 대신 인쇄한다.보고된 정보는 iwconfig에서 보여주는 것과 동일하지만 iwgetid는 다양한 스크립트로 통합하기가 더 쉽다.
iwlist
iwlist사용 가능한 무선 네트워크를 검색하고 iwconfig에서 표시하지 않는 무선 네트워크에 대한 추가 정보를 표시하는 데 사용된다.주요 인수는 정보의 범주를 선택하는 데 사용되며, iwlist는 iwconfig가 이미 표시한 정보를 포함하여 이 범주와 관련된 모든 정보를 상세 형태로 표시한다.
이 명령은 주로 근처의 무선 액세스 지점과 MAC 주소 및 SSID 목록을 생성하는 데 사용된다.
샘플iwlist생산량
다음 화면 대화 상자는 근처의 무선 액세스 지점을 스캔한 결과를 보여준다.
$I list eth1 스캔 eth1 스캔 완료: Cell 01 - 주소: 00:12:17:46:E6:AF ESSID:"prettyflyforawifi§" 프로토콜:IEEE 802.11bg 모드:마스터 채널:1 암호화 키:오프 비트 전송률:1Mb/s 비트 전송률:2Mb/s 비트 전송률:5.5Mb/s 비트 전송률:6Mb/s 비트 전송률:9Mb/s 비트 전송률:11Mb/s 비트 전송률:12Mb/s비트 전송률:18Mb/s 비트 전송률:24Mb/s 비트 전송률:36Mb/s 비트 전송률:48Mb/s 비트 전송률:54Mb/s Quality=82/100 신호 수준=-48dBm Extra: 36ms 전
이 검색은 근처의 무선 액세스 지점을 하나만 얻을 수 있다.이 스캔의 유용한 정보에는 ESSID, 네트워크 유형 및 신호 품질이 포함된다.
Iwprives
그것은 (일반적인 것을 다루는 iwconfig와는 반대로) 각 드라이버에 특정한 무선 확장자의 매개변수와 설정을 조작하는 데 사용된다.
iwpriv는 어떠한 인수도 없이 각 인터페이스에서 사용 가능한 개인 명령어와 그들이 필요로 하는 매개변수를 나열한다.이 정보를 사용하여 사용자는 지정된 인터페이스에 이러한 인터페이스별 명령을 적용할 수 있다.
Iwspy
iwspy는 설정된 노드 목록을 모니터링하고 노드 각각에 대한 링크 품질을 기록하는 데 사용된다.
수집된 정보는 다음에서 사용할 수 있는 정보와 동일함/proc/net/wireless: 링크 품질, 신호 강도 및 노이즈 수준.이 정보는 새 패킷이 수신될 때마다 업데이트되므로 목록의 각 주소는 드라이버에 오버헤드를 추가한다.이 기능은 현재 무선 셀의 노드 부분에만 작동하며, 연결되지 않은 액세스 지점(해당 검색 사용 가능)과 다른 셀의 노드를 모니터링할 수 없다는 점에 유의하십시오.Managed(관리) 모드에서는 대부분의 경우 패킷이 액세스 포인트에 의해 릴레이되며, 이 경우 액세스 포인트의 신호 강도를 얻는다.이러한 이유로 이 기능은 임시 모드와 마스터 모드에서 대부분 유용하다.
wpa_supplicant/hostapd
wpa_supplicant그리고hostapd무선 액세스 지점을 위한 보완 클라이언트와 호스트 쌍으로 제공됨.
즉 hostapd는 명령행에서 접속 지점을 만들어 무선으로 인터넷 연결을 공유할 수 있게 하고 wpa_supplicant는 인터넷에 접속하기 위해 검색하고 클라이언트로서 접속 지점에 연결할 수 있게 해준다.
참고 항목
외부 링크
- Linux용 Wireless Tools 홈페이지 및 무선 도구용 RPM 찾기
- 맨 페이지:
참조
- ^ Linux용 Wireless Tools
- ^ Linux Journal Marcel Gagne의 Cooking With Linux 2005-07-28 에디션, http://www.linuxjournal.com/node/8355/print
- ^ Arch Linux wiki, https://wiki.archlinux.org/index.php/Wireless_network_configuration#Manual_setup
- ^ ii 유틸리티 홈페이지, https://wireless.wiki.kernel.org/en/users/documentation/iw
- ^ iwconfig를 iw, https://wireless.wiki.kernel.org/en/users/documentation/iw/replace-iwconfig으로 대체하는 중
- ^ Xmodulo 자습서, http://xmodulo.com/manage-wifi-connection-command-line.html