GAD3R Asked: 2018-10-25 03:33:35 +0800 CST2018-10-25 03:33:35 +0800 CST 2018-10-25 03:33:35 +0800 CST 通过 iwd(linux 的无线守护程序)从 linux 系统上的命令行连接到 wifi 772 这iwd是英特尔和 wpasupplicant 继任者发布的用于 linux 的新兴无线守护程序。iwd 的开发仍在进行中,但它被打包在一些 linux 发行版 Gentoo、Arch-linux、Ubuntu(Cosmic)和Debian(Buster和 Sid)下... 网络和连接的配置可以通过交互模式使用iwctl,帮助命令将显示可用命令的列表(无手册页)。 不使用交互模式: 如何手动配置 wifi 凭据? 如何通过 wifi 连接到配置的 wifi iwctl? 如何在启动时自动启用 wifi 连接? wifi iwlwifi 1 个回答 Voted Best Answer GAD3R 2018-10-25T03:36:10+08:002018-10-25T03:36:10+08:00 1) 在非交互模式下,您可以扫描并列出可用的接入点: iwctl station wlp8s0 scan iwctl station wlp8s0 get-networks wifi 凭据存储在 下/var/lib/iwd,应使用 SSID 的确切名称,格式: SSID.psk 内容: [Security] PreSharedKey=encripted-password Passphrase=the-plain-txt-password 最小配置文件应包含加密的 wifi 密码 (PreSharedKey) 要生成加密的 psk ,您可以使用 wpa_passhrase 工具: wpa_passhrase "My-SSID" passphrase 有一个使用“我的 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) 要在开机时自动启用 wifi 连接,有一种使用 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 文档: arch-linux wiki : iwd Debian wiki: NetworkManager/iwd lwn: iwd: 简化 WiFi 管理
1) 在非交互模式下,您可以扫描并列出可用的接入点:
wifi 凭据存储在 下
/var/lib/iwd
,应使用 SSID 的确切名称,格式:内容:
最小配置文件应包含加密的 wifi 密码 (PreSharedKey)
要生成加密的 psk ,您可以使用 wpa_passhrase 工具:
有一个使用“我的 SSID”的示例,并且
mysecretpassword
:2)从终端连接:
例如:
dhclient
可以替换为 iproute2 命令为 wlp8s0 分配 IP 地址。3) 要在开机时自动启用 wifi 连接,有一种使用 systemd 服务的方法:
连接的最小脚本:
创建一个系统服务。
然后 :
文档:
arch-linux wiki : iwd
Debian wiki: NetworkManager/iwd
lwn: iwd: 简化 WiFi 管理