当前位置:首页 > Centos > 正文

CentOS nmcli命令详解(NetworkManager命令行完整使用教程)

在 CentOS 系统中,nmcli 是一个非常强大的命令行工具,用于管理 NetworkManager。无论你是系统管理员还是刚接触 Linux 的新手,掌握 nmcli 都能让你更高效地配置和排查网络问题。本文将带你从零开始,详细讲解 CentOS nmcli命令 的使用方法,小白也能轻松上手!

CentOS nmcli命令详解(NetworkManager命令行完整使用教程) nmcli命令  NetworkManager命令行 Linux网络配置 nmcli使用教程 第1张

什么是 nmcli?

nmcli(NetworkManager Command Line Interface)是 CentOS 7 及更高版本中默认安装的网络管理工具。它允许用户通过终端命令查看、创建、修改和删除网络连接,而无需图形界面。

一、基本语法

nmcli 的基本语法如下:

nmcli [选项] 对象 {操作}  

常见的对象包括:generalnetworkingradioconnection(可简写为 con)、device(可简写为 dev)等。

二、常用命令示例

1. 查看网络状态

nmcli general status  

该命令会显示 NetworkManager 的整体状态,包括是否启用、联网状态等。

2. 列出所有网络连接

nmcli connection show  

这会列出系统中所有已保存的网络连接(包括有线、无线、VPN 等)。

3. 查看设备信息

nmcli device status  

显示所有网络设备(如 eth0、wlan0)的状态,包括是否已连接、设备类型等。

4. 启用/禁用网络连接

nmcli connection up "System eth0"nmcli connection down "System eth0"  

将连接名替换为你自己的连接名称(可通过 nmcli con show 查看)。

5. 创建新的静态 IP 连接(以有线网卡为例)

nmcli connection add \  type ethernet \  con-name my-static-eth0 \  ifname eth0 \  ipv4.addresses 192.168.1.100/24 \  ipv4.gateway 192.168.1.1 \  ipv4.dns "8.8.8.8,8.8.4.4" \  ipv4.method manual  

执行后会创建一个名为 my-static-eth0 的新连接,并配置静态 IP。之后你可以用 nmcli con up my-static-eth0 激活它。

三、常见问题与技巧

  • 如果命令报错 “Error: NetworkManager is not running”,请先运行 systemctl start NetworkManager 启动服务。
  • 连接名称中包含空格时,建议用双引号包裹,例如 "Wired connection 1"
  • 可以使用 nmcli -p 参数让输出更美观(分页+高亮)。

总结

通过本教程,你应该已经掌握了 CentOS nmcli命令 的基本用法。无论是查看网络状态、管理连接,还是配置静态 IP,nmcli 都是一个不可或缺的工具。对于需要远程管理服务器的运维人员来说,熟练使用 NetworkManager命令行 能极大提升工作效率。

记住,Linux网络配置 并不复杂,关键在于多练习。希望这篇 nmcli使用教程 能帮助你迈出自信的第一步!