通过nmcli连接
时间: 2025-05-25 09:12:04 浏览: 11
### 使用 `nmcli` 命令连接 WPA2 802.1x WiFi 网络
要通过 `nmcli` 命令连接使用 WPA2 和 802.1x 认证的 WiFi 网络,可以按照以下方法操作。这种方法适用于企业级网络环境中的 RADIUS 身份验证。
#### 创建新的 WiFi 连接配置
运行以下命令以创建一个新的 WiFi 连接配置文件:
```bash
nmcli con add con-name "My_WiFi_Connection" ifname wlp3s0f0 type wifi ssid My_WiFi
```
- 将 `"My_WiFi_Connection"` 替换为您希望命名的连接名称。
- 将 `wlp3s0f0` 替换为您的无线网卡接口名称(可通过 `ifconfig` 或 `ip link` 查看)。
- 将 `My_WiFi` 替换为目标 WiFi 热点的实际 SSID[^1]。
#### 设置 802.1x 认证参数
继续添加必要的 802.1x 认证选项:
```bash
nmcli con modify "My_WiFi_Connection" \
802-1x.eap peap \
802-1x.identity your_username \
802-1x.password your_password \
802-1x.phase2-auth mschapv2 \
wifi-sec.key-mgmt wpa-eap
```
- 将 `your_username` 替换为您的 RADIUS 用户名。
- 将 `your_password` 替换为相应的密码。
- 如果需要提供 CA 证书,则还需增加如下设置:
```bash
nmcli con modify "My_WiFi_Connection" \
802-1x.ca-cert "/path/to/ca.pem"
```
#### 启用并激活连接
保存修改后的配置,并尝试启用新创建的连接:
```bash
nmcli con up "My_WiFi_Connection"
```
此时,NetworkManager 应会自动完成与指定 WiFi 网络的安全握手过程,并获取 IP 地址等网络资源[^2]。
#### 验证连接状态
可以通过以下命令查看当前活动的网络连接以及其详细信息:
```bash
nmcli dev status
nmcli con show --active
```
以上步骤展示了如何利用 `nmcli` 工具快速部署针对复杂认证机制的支持,从而简化日常运维工作流的同时也增强了网络安全防护水平[^3]。
---
###
阅读全文
相关推荐


















