概述
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) 选项来提取所需信息。