行业资讯

帮助中心 >  产品文档 >  云计算 >  Linux 命令使用指南:nmcli 命令

Nmcli 是 NetworkManager 网络管理客户端附带的个命令行工具。使用 nmcli 命令,可以完成网络设备上的所有配置,并写入配置文件中。

语法:

nmcli [OPTIONS] OBJECT { COMMAND | help }

选项

  • • -a, --ask:询问缺少的参数。

  • • -c, --colors auto|yes|no:是否在输出中使用颜色。

  • • -e, --escape yes|no:转义值中的列分隔符。

  • • -f, --fields <字段,...>|all|common:指定要输出的字段。

  • • -g, --get-values <字段,...>|all|common:组合选项 -m tabular -t -f 的快捷方式。

  • • -h, --help:显示帮助信息。

  • • -m, --mode tabular|multiline:输出模式。

  • • -o, --overview:概览模式。

  • • -p, --pretty:以美化模式输出。

  • • -s, --show-secrets:允许显示密码。

  • • -t, --terse:以简洁模式输出。

  • • -v, --version:显示版本信息。

  • • -w, --wait <秒数>:设定操作完成的等待超时。

对象:

  • • g[eneral]:NetworkManager 的常规状态和操作。

  • • n[etworking]:整体网络控制。

  • • r[adio]:NetworkManager 切换开关。

  • • c[onnection]:NetworkManager 的连接。

  • • d[evice]:NetworkManager 管理的设备。

  • • a[gent]:NetworkManager 的私密代理或 polkit 代理。

  • • m[onitor]:监视 NetworkManager 更改。

对象名可以是单个字母的缩写,也可以是任意字母的组合。例如 connection 对象,写成 cconconnection 是等效的。

示例

查看连接

显示连接列表及其名称、UUID、类型和支持设备:

$ nmcli connection show

显示活动的连接:

$ nmcli connection show -active

显示指定一个网络连接配置:

$ nmcli connection show "lan eth0"

查看和操作设备

显示所有网络设备及其状态:

$ nmcli device

等效于:

$ nmcli device status

查看所有网络设备的详细信息:

$ nmcli device show

查看指定网络设备的详细信息:

$ nmcli device show "eth0"

断开网络接口上的连接:

$ nmcli device disconnect ifname eth0

创建、配置和删除连接

定义一个名字为 default 的新连接,它将使用 DHCP 通过 eth0 设备的以太网自动连接 :

$ nmcli connection add con-name "default" type ethernet ifname eth0

关闭自动连接:

$ nmcli connection modify "default" connection.autoconnect no

添加 DNS:

$ nmcli connection modify "default" ipv4.dns 8.8.8.8

启用 default 连接配置(激活连接):

$ nmcli connection up "default"

删除 default 连接:

$ nmcli connection delete "default"

重启服务:

$ nmcli connection reload

Wi-Fi 操作

显示附近的 Wi-Fi 网络:

$ nmcli device wifi list

连接到 Wi-Fi 网络:

$ nmcli device wifi connect <SSID_或_BSSID> password <密码>

连接到隐藏的 Wi-Fi 网络:

$ nmcli device wifi connect <SSID_或_BSSID> password <密码> hidden yes

连接到 wlan1 网络接口上的 Wi-Fi:

$ nmcli device wifi connect <SSID_或_BSSID> password <密码> ifname wlan1 <profile_name>

关闭 Wi-Fi:

$ nmcli radio wifi off

查看帮助

nmcli 命令有很多子命令,可通过如下方式查看命令及其子命令的帮助信息:

$ nmcli help
$ nmcli connection help
$ nmcli connection add help


Nmcli 凭借丰富的命令选项和多样的操作示例,为网络管理提供了全面且高效的解决方案。无论是基础的网络连接查看,还是复杂的连接配置与 Wi-Fi 操作,它都能轻松应对,无疑是网络管理中不可或缺的实用工具,助力我们打造更稳定、高效的网络环境。


想了解更多Linux相关分享欢迎上蓝队云官网查询,蓝队云为大家准备了完善的技术支持库参考,大家可自行查阅,更多技术问题,也可以直接咨询专业客服。




提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: