이것iwd
Intel이 출시한 wpasupplicant의 후속 제품인 Linux 기반의 무선 데몬입니다. iwd의 발전은 아직 진행 중이다.진전, 그러나 일부 Linux 배포판 Gentoo, Arch-linux, Ubuntu(Cosmic) 및더반(버스터그리고 시드)...
네트워크 및 연결 구성은 대화형 모드에서 사용할 수 iwctl
있으며 help 명령은 사용 가능한 명령 목록을 표시합니다(맨페이지 없음).
대화형 모드를 사용하지 않음:
- Wi-Fi 자격 증명을 수동으로 구성하는 방법은 무엇입니까?
- 을 통해 구성된 Wi-Fi에 연결하는 방법은 무엇입니까
iwctl
? - 부팅 시 Wi-Fi 연결을 자동으로 활성화하는 방법은 무엇입니까?
답변1
1) 비대화형 모드에서는 사용 가능한 액세스 포인트를 검색하고 나열할 수 있습니다.
iwctl station wlp8s0 scan
iwctl station wlp8s0 get-networks
Wi-Fi 자격 증명은 아래에 저장되며 /var/lib/iwd
SSID의 정확한 이름을 다음 형식으로 사용해야 합니다.
SSID.psk
콘텐츠:
[Security]
PreSharedKey=encripted-password
Passphrase=the-plain-txt-password
최소 구성 파일에는 암호화된 Wi-Fi 비밀번호(PreSharedKey)가 포함되어야 합니다.
암호화된 psk를 생성하려면 wpa_passhrase 도구를 사용할 수 있습니다.
wpa_passhrase "My-SSID" passphrase
"My SSID"를 사용하는 예는 다음과 같습니다 mysecretpassword
.
$ cat My\ SSID.psk
[Security]
PreSharedKey=8e1e64a6ecaf2b5e0aa29816547af300d7f3b0473bbfa56ddb5514ad4683804c
2) 터미널에서 연결:
iwctl station <INTERFACE> connect "SSID"
예를 들어:
iwctl station wlp8s0 connect "My SSID"
dhclient
dhclient
iproute2 명령을 대체하여 wlp8s0에 IP 주소를 할당할 수 있습니다.
3) 부팅 시 Wi-Fi 연결을 자동으로 활성화하려면 systemd 서비스를 사용하는 방법이 있습니다.
연결을 위한 최소 스크립트:
$ cat /usr/local/enable-wifi.sh
#!/bin/bash
iwctl station wlan0 connect "My SSID"
dhclient
시스템 서비스를 만듭니다.
$ cat /etc/systemd/system/enable-wifi.service
[Unit]
Before=network.target
Wants=network.target
[Service]
ExecStart=/usr/local/enable-wifi.sh
[Install]
WantedBy=default.target
그 다음에:
# chmod 744 /usr/local/enable-wifi.sh
# chmod 664 /etc/systemd/system/enable-wifi.service
# systemctl daemon-reload
# systemctl enable enable-wifi.service
문서:
아치-리눅스 위키:세계 여성의 날
데비안 위키:네트워크 관리자/iwd