젠투에서 NetworkManager 데몬을 실행하지 않고 어떻게 명령줄에서 WiFi에 연결할 수 있나요?

젠투에서 NetworkManager 데몬을 실행하지 않고 어떻게 명령줄에서 WiFi에 연결할 수 있나요?

나는 runit init 시스템으로 젠투 시스템을 실행하고 있습니다. Void Linux에서 복사한 실행 파일을 사용하여 서비스를 설정하고 실행 중인 것 같지 ln -sf /etc/sv/networkmanager /etc/service않은(실행하여) NetworkManager를 시작할 수 없는 것 같습니다(예, dbus 서비스는 다음과 같습니다). 달리기). 저는 이 NetworkManager 서비스를 제공하기 위해 패키지를 만들었습니다.여기, 이 문제에 관심이 있는 경우를 대비해. 반환을 실행한다는 의미는 아닌 것 같습니다 nmtui.

NetworkManager is not running.

임시 해결 방법으로 NetworkManager 데몬을 실행하지 않고도 WiFi에 연결할 수 있는 방법이 있는지 궁금합니다. 마찬가지로 wpa_supplicant가 작동하지 않는 것 같습니다. 내가 달렸을 때 :

wpa_supplicant -B -i interface -c <(wpa_passphrase SSID passwd)
dhclient interface

물론 SSID는 내 SSID로 대체되고 passwd는 내 인터페이스 비밀번호로 바뀌어도 여전히 ping www.google.com클래식을 반환합니다.

ping: unknown host www.google.com

이 마지막 명령( dhclient interface)은 완료하는 데 약 1분 30초가 걸렸지만 wpa_supplicant명령은 즉시 완료되었습니다.

다음과 같이 실행할 wpa_supplicant 데몬을 설정했습니다.

sudo ln -sf /etc/sv/wpa_supplicant /etc/service/

내 wpa_supplicant 실행 파일도 Void에서 얻었습니다. 다음 과 같이 wpa_supplicant가 백그라운드에서 실행되고 있음을 확인할 수 있습니다 ps ax | grep wpa.

 2651 ?        Ss     0:00 runsv wpa_supplicant
 3192 ?        Ss     0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11
18843 ?        Ss     0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11
22662 ?        Ss     0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11

물론 wlo1은 내 WiFi 인터페이스입니다.

답변1

을 통해 Linux 시스템의 Wi-Fi에 연결할 수 있으며 wpa_supplicantnetwork-manager가 필요하지 않습니다. 이는 nmtuinetwork-manager를 위한 텍스트 사용자 인터페이스입니다.

command를 통해 이미 실행 중인 wpa_supplicant가 있는지 확인하고 , 명령을 사용하기 전에 ps프로세스를 종료해야 합니다 . killall wpa_supplicantwpa_supplicant

구성 파일을 생성하지 않고 임시 연결하려면:

killall wpa_supplicant
wpa_supplicant -B -i <interface> -c <(wpa_passphrase SSID password)
dhcpcd

구성 파일을 사용하여 연결하려면:

/etc/wpa_supplicant/wpa_supplicant.conf다음 내용으로 파일을 만듭니다 .

/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=/run/wpa_supplicant
update_config=1

일부 액세스 포인트를 구성하려면 다음을 사용하십시오.

wpa_passphrase SSID password >> /etc/wpa_supplicant/wpa_supplicant.conf

연결하다:

killall wpa_supplicant
wpa_supplicant -B -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd

또한 wpa_cli도구를 사용하여 cli를 통해 관리하고 연결할 수 있습니다.

젠투 위키:wpa_신청자

관련 정보