> 网络管理 > nmcli

nmcli: NetworkManager 命令行工具

nmcli 是用于控制 NetworkManager 的命令行界面工具。它允许您轻松管理网络连接、设备、Wi-Fi 和其他与网络相关的设置。对于在服务器环境或脚本中自动化和配置网络非常有用。

概述

nmcli 通过与 NetworkManager 守护进程交互来管理网络配置。您可以执行各种任务,例如创建、修改、删除连接配置文件,启用/禁用网络设备,扫描和连接 Wi-Fi 等。

主要功能

nmcli 提供核心功能。

  • 管理网络连接配置文件(创建、修改、删除)
  • 查看和控制网络设备状态
  • 扫描和连接 Wi-Fi 网络
  • 更改 IP 地址、DNS 服务器等连接设置
  • 启用/禁用网络无线电(Wi-Fi、WWAN)

主要选项和对象

nmcli 的使用格式为 'nmcli [选项] 对象 命令'。其中 '对象' 表示要管理的实体(例如:connection、device),'命令' 指示对该对象执行的特定操作。

全局选项

生成的命令:

请尝试组合命令。

描述:

`nmcli` 执行命令。

通过组合这些选项,您可以与 AI 一起虚拟地执行命令。

使用示例

使用 nmcli 管理网络的各种场景。

查看 NetworkManager 一般状态

nmcli general status

查看 NetworkManager 的当前状态和主机名信息。

查看所有网络连接配置文件列表

nmcli connection show

显示系统中定义的所有连接配置文件,包括已启用和未启用的连接。

查看所有网络设备状态

nmcli device status

查看所有网络设备(如以太网、Wi-Fi)的当前状态。

扫描并查看可用 Wi-Fi 网络列表

nmcli device wifi list

扫描附近的可用 Wi-Fi 网络,并显示 SSID 和信号强度等信息。

关闭 Wi-Fi 无线电

nmcli radio wifi off

禁用系统的 Wi-Fi 功能。

激活特定连接

nmcli connection up "My_Wired_Connection"

激活名为 'My_Wired_Connection' 的网络连接配置文件。请替换为实际的连接名称。

提示与注意事项

为了更有效地使用 nmcli,这里提供一些提示和需要注意的事项。

有用提示

  • 大多数 nmcli 命令需要 root 权限。请与 `sudo` 一起使用。
  • 您可以使用 `nmcli help` 或 `nmcli <对象> help` 来获取特定对象或命令的详细帮助。
  • 请参阅 `man nmcli` 以获取完整的用户手册。
  • 在脚本中使用时,建议结合使用 `-t` (terse) 选项和 `-f` (fields) 选项来提取所需信息。

相同类别命令