nmcli网络管理命令

NetworkManager 命令行工具 - nmcli

Last Updated on 2025-07-10 by Lee

nmcli网络管理命令 

NetworkManager 命令行工具用于控制和报告Linux系统的网络状态。如今大多数发行版的Linux都使用nmcli做为网络管理工具。

下面简略的列出nmcli的相关命令,应该满足日常Linux系统网络运维要求了。

 

systemctl status NetworkManager         # 查看NM运行状态
systemctl start NetworkManager          # 启动NM
systemctl restart NetworkManager        # 重启NM
systemctl stop NetworkManager           # 关闭NM,nmcli命令将不可用
systemctl is-enabled NetworkManager     # 查看NM是否开机启动
systemctl enable NetworkManager         # 设置NM开机启动
nmcli n                          # 查看NM是否管理网络
nmcli n c                        # 查看网络连接状态
nmcli c r                        # 重载配置
nmcli c l ifcfg-ensxxx           # 重载ensxxx网卡配置
nmcli g s                        # 查看系统网络状态
nmcli c s                        # 显示所有网络连接
nmcli d s                        # 显示所有网络接口设备状态
nmcli c s -a                     # 显示当前网络连接
nmcli n on                       # 开启网络
nmcli n off                      # 关闭网络
nmcli d c ensxxx                 # 连接ensxxx设备
nmcli d d ensxxx                 # 断开ensxxx设备 
nmcli d r ensxxx                 # 更新ensxxx设备 
nmcli c a type                   # 新增连接
nmcli c de ensxxx                # 删除ensxxx连接
nmcli c up ensxxx                # 启动/重启ensxxx网卡
nmcli c down ensxxx              # 关闭ensxxx网卡
nmcli c s ensxxx                 # 关显示ensxxx网卡详细信息
nmcli general host               # 查看主机名
nmcli g h newname                # 更改主机名为 newname
nmcli c modify 设备名 [+ | -]选项 选项值        #修改设备信息
nmcli c m 设备名 [+ | -]选项 选项值
nmcli c m ens192 ipv4.address 192.168.100.10/24   # 修改 IP 地址和子网掩码

 

nmcli是从CentOS8开始逐步成为主要的管理配置工具的。

关于nmcli的其他示例,可以参考红帽的文档,3.3. 使用 nmcli 配置 IP 网络

关于CentOS6和CentOS7的ip配置方法,可以看这篇博客,不同的CentOS怎么配置IP

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注