nmcli wifi
时间: 2025-01-02 07:32:24 浏览: 78
### 如何使用 `nmcli` 命令配置和管理 WiFi 连接
#### 配置新的 WiFi 连接
要通过指定 SSID 和密码来创建并激活一个新的 WiFi 连接,可以执行如下命令:
```bash
sudo nmcli dev wifi connect "ssid名称" password "WiFi密码"
```
这条指令会自动检测可用的无线网卡,并尝试建立连接[^3]。
如果存在多个无线网卡,则可以通过指定接口名来进行更精确的操作:
```bash
sudo nmcli dev wifi connect "ssid名称" password "WiFi密码" ifname wlan0
```
这里的 `wlan0` 是具体的无线网卡设备名称,可以根据实际情况替换为其他名字。
对于 WEP 加密类型的网络,还需要额外指明加密方式以及密钥类型:
```bash
sudo nmcli dev wifi connect "ssid名称" password "WEP密码" wep-key-type key ifname 无线网卡名称
```
这允许用户成功接入采用不同安全协议保护下的 Wi-Fi 热点。
#### 查看当前已知的 WiFi 网络列表
为了查看周围可使用的 WiFi 网络及其状态信息,可以运行下面这个简单的查询语句:
```bash
nmcli dev wifi list
```
该操作能够展示附近所有的可见 AP (Access Point),包括信号强度、频率等细节数据[^1]。
#### 断开现有的 WiFi 连接
当需要断开某个特定的 WiFi 接口时,只需简单地调用以下命令即可实现:
```bash
nmcli con down id "连接名称"
```
这里 `"连接名称"` 应被替换成实际想要关闭的那个连接的名字。也可以直接作用于物理设备本身:
```bash
nmcli radio wifi off
```
此方法将会禁用整个系统的 WiFi 功能。
#### 修改现有 WiFi 设置
假设已经有一个保存下来的 WiFi 配置文件,现在希望更改其某些参数(比如 IP 地址),那么就可以利用如下的语法结构完成更新工作:
```bash
nmcli con modify "连接名称" +ipv4.addresses 新IP地址/子网掩码前缀长度 ipv4.gateway 默认网关 ipv4.dns DNS服务器地址
```
上述例子展示了如何调整 IPv4 的静态分配属性;当然也支持动态获取 DHCP 分配的信息[^2]。
阅读全文
相关推荐


















