Linux中nmcli命令
Linux中nmcli命令详细介绍
nmcli 是 Linux 系统里用于控制 NetworkManager 的命令行工具,可管理网络连接、设备、WiFi 等。下面是一些常见的 nmcli 命令及其用途:
1. 查看网络连接状态
bash
nmcli general status
此命令会显示 NetworkManager 的总体状态、网络连接状态、WiFi 硬件与无线电状态以及 WWAN(无线广域网)硬件与无线电状态。
2. 列出所有网络连接
bash
nmcli connection show
它能列出系统中所有已配置的网络连接,包含活动连接与非活动连接。
3. 激活网络连接
bash
nmcli connection up 连接名称
把 <连接名称> 替换成你想要激活的网络连接的名字,就能激活该连接。
4. 停用网络连接
bash
nmcli connection down 连接名称
将 <连接名称> 替换成你想要停用的网络连接的名字,即可停用该连接。
5. 查看网络设备状态
bash
nmcli device status
此命令会显示系统中每个网络设备的状态,像以太网、WiFi、蓝牙等。
6. 连接到 WiFi 网络
bash
nmcli device wifi connect SSID password 密码
把 <SSID> 替换成你要连接的 WiFi 网络的名称,<密码> 替换成该 WiFi 网络的密码,就能连接到指定的 WiFi 网络。
7. 列出可用的 WiFi 网络
bash
nmcli device wifi list
它会显示附近所有可用的 WiFi 网络,包含 SSID、信号强度、安全类型等信息。
8. 删除网络连接
bash
nmcli connection delete 连接名称
把 <连接名称> 替换成你想要删除的网络连接的名字,就能删除该连接。
9. 修改网络连接设置
例如,修改以太网连接的 IPv4 地址为静态地址:
bash
nmcli connection modify 连接名称 ipv4.addresses IP地址/子网掩码 ipv4.gateway 网关地址 ipv4.dns DNS服务器地址 ipv4.method manual
将 <连接名称>、<IP地址/子网掩码>、<网关地址> 和 <DNS服务器地址> 替换成实际的值。
10. 重新加载 NetworkManager 配置
bash
nmcli general reload
912nmcli general reload
这个命令会重新加载 NetworkManager 的配置文件。
这些命令可以帮助你在 Linux 系统中使用 nmcli 管理网络连接和设备。你可以依据实际需求灵活运用不同的命令。