wpa_supplicant 및 네트워크 관리 도구

wpa_supplicant 및 네트워크 관리 도구

/etc/wpa_supplicant/wpa_supplicant.conf모든 ESSID와 비밀번호가 잘 구성되어 있습니다 . KDE나 Gnome과 같은 그래픽 인터페이스가 없습니다. 사용 가능한 네트워크 간에 전환하려면 네 가지 명령을 실행해야 합니다.

저는 Debian을 사용하고 있으며 Linux용 Arch와 유사한 유틸리티를 원합니다.네트워크 제어내 연락처를 관리하세요. 데비안에서는 어떤 옵션을 사용할 수 있나요?

답변1

두 가지 옵션은 wicd-cli(meuh의 의견에서 지적됨) 및 입니다 networkmanager. 어느 것을 사용할지는 개인 취향에 따라 다릅니다. 나는 networkmanager더 나은 매뉴얼이 있기 때문에 그것을 사용합니다(그러나 그것은 선호의 문제입니다).

wpa_supplicant파일을 저장하는 것처럼/etc/wpa_supplicant/ 인터페이스당 하나, networkmanager파일을 다음 위치에 저장하세요./etc/NetworkManager/system-connections/ SSID당 하나. 의 매개변수 이름은 의 매개변수 이름과 networkmanager크게 다르지 않습니다 wpa_supplicant. 예를 들어 의 파일은 /etc/NetworkManager/system-connections/다음과 같습니다.

[connection]
id=BluePenguin
uuid=799ce6af-b66c-4669-9319-8d9a029cb6ee
type=wifi

[wifi]
ssid=BluePenguin

[wifi-security]
auth-alg=open
key-mgmt=wpa-psk
psk=******

(이것은 와 유사하게 보일 것입니다 network={})wpa_supplicant

내 경험은 networkmanager데비안이 아닌 아치에 관한 것이기 때문에 데비안 종속성 체인을 100% 정확하게 판단할 수는 없습니다. 그러나 networkmanagerXorg(또는 GTK 또는 KDE)는 필요하지 않습니다.

또한 명령줄 도구 networkmanager: nmcli는 디자인 면에서 와 매우 유사합니다 iproute2. 기본적으로 다음과 같습니다.

ip addr help

addr이 명령에 대한 도움을 받으려면 다음을 수행할 수 있습니다.

nmcli device wifi help

모든 wifi명령 에 대한 도움말을 확인하세요 devices. 정기적으로 사용하기 때문에 매우 직관적 ip이라고 생각 nmcli하지만 다시 말하지만 개인 취향의 문제입니다.

networkmanager내장형 DHCP 클라이언트가 있지만 외부 클라이언트를 사용하도록 구성할 수 있습니다.


명령 수를 줄이기 위해 nmcli하나의 SSID 연결을 끊고(DHCP 끄기) 새 SSID에 연결(DHCP 시작)하는 작업은 on 명령을 사용하여 수행됩니다(비밀번호가 저장되어 있다고 가정).

nmcli device wifi connect <new SSID>

또는 게으른 타이피스트의 경우:

nmcli d w c <new SSID>

인용하다:

답변2

다음과 같은 방법으로 명령줄에서 네트워크를 관리할 수 있습니다.

1)wpa_cli

wpa_supplicant이미 실행 중이라고 가정합니다 .

유형:

nmcli

다음과 유사한 프롬프트가 표시됩니다.

wpa_cli v2.3
Copyright (c) 2004-2014, Jouni Malinen <[email protected]> and contributors

This software may be distributed under the terms of the BSD license.
See README for more details.


 Selected interface 'wlan0'

Interactive mode

다음 명령을 사용하여 네트워크를 검색할 수 있습니다.

scan

그리고

scan_results

몇 가지 정보를 얻을 수 있습니다: bssid/주파수/signallevel/flags/ssid

연결하려면 네트워크를 만들어야 합니다.

add_network

그러면 숫자, 즉 네트워크 ID가 출력됩니다. 예를 들면 다음과 같습니다.0

이 명령은 빈 네트워크를 생성하여 네트워크에 대해 add_network설정해야 하는 네트워크를 구성합니다 .SSIDPSK

set_network 0 ssid "your_Network_here"
set_network 0 psk "your_secret_passphrase_here"

네트워크 및 설정을 활성화하고 저장합니다.

enable network 0
save_config

연결되면 dhclient명령을 실행하여 IP를 가져옵니다.

대화형 모드를 사용 q하거나 quit종료합니다.

2) 사용wpa_supplicant

/etc/wpa_supplicant.conf다음 명령을 사용하여 구성 파일을 만듭니다 wpa_passphrase.

wpa_passphrase Your_ssid Your_passphrase > /etc/wpa_supplicant.conf

연결하고 실행하세요:

wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf
dhclient wlan0

관련 정보