11.2. 使用 nmcli 连接到 wifi 网络
您可以使用 nmcli
工具连接到 wifi 网络。当您第一次尝试连接到网络时,实用程序会自动为其创建一个 NetworkManager 连接配置集。如果网络需要额外的设置,如静态 IP 地址,您可以在它自动创建后修改配置集。
先决条件
- 在主机上安装了 wifi 设备。
-
wifi 设备已启用。要进行验证,请使用
nmcli radio
命令。
流程
如果网络管理器 (NetworkManager) 中禁用了 wifi radio,请启用此功能:
nmcli radio wifi on
# nmcli radio wifi on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:显示可用的 wifi 网络:
nmcli device wifi list
# nmcli device wifi list IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY 00:53:00:2F:3B:08 Office Infra 44 270 Mbit/s 57 ▂▄▆_ WPA2 WPA3 00:53:00:15:03:BF -- Infra 1 130 Mbit/s 48 ▂▄__ WPA2 WPA3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 服务设置标识符 (
SSID
) 列包含网络的名称。如果列显示--
,则此网络的接入点不会广播 SSID。连接到 wifi 网络:
nmcli device wifi connect Office --ask
# nmcli device wifi connect Office --ask Password: wifi-password
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您希望在命令中设置密码而不是以交互方式输入密码,请在命令中使用
password <wifi_password>
选项,而不是--ask
:nmcli device wifi connect Office password <wifi_password>
# nmcli device wifi connect Office password <wifi_password>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,如果网络需要静态 IP 地址,NetworkManager 无法在此时激活连接。您可以在后续步骤中配置 IP 地址。
如果网络需要静态 IP 地址:
配置 IPv4 地址设置,例如:
nmcli connection modify Office ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
# nmcli connection modify Office ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置 IPv6 地址设置,例如:
nmcli connection modify Office ipv6.method manual ipv6.addresses 2001:db8:1::1/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
# nmcli connection modify Office ipv6.method manual ipv6.addresses 2001:db8:1::1/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
重新激活连接:
nmcli connection up Office
# nmcli connection up Office
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
显示活跃连接:
nmcli connection show --active
# nmcli connection show --active NAME ID TYPE DEVICE Office 2501eb7e-7b16-4dc6-97ef-7cc460139a58 wifi wlp0s20f3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果输出列出了您创建的 wifi 连接,则连接会活跃。
Ping 主机名或 IP 地址:
ping -c 3 example.com
# ping -c 3 example.com
Copy to Clipboard Copied! Toggle word wrap Toggle overflow