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。