나는 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_supplicant
network-manager가 필요하지 않습니다. 이는 nmtui
network-manager를 위한 텍스트 사용자 인터페이스입니다.
command를 통해 이미 실행 중인 wpa_supplicant가 있는지 확인하고 , 명령을 사용하기 전에 ps
프로세스를 종료해야 합니다 . killall wpa_supplicant
wpa_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_신청자