【Linux】nmcli命令详解
目录一、概述二、常用参数使用2.1 nmcli networking1.显示NM是否接管网络2.查看网络连接状态3.开/关网络连接2.2 general?编辑1.显示系统网络状态2.显示主机名3.更改主机名2.3 nmcli connection?编辑1.显示所有网络连接2.显示某个网卡的详细信息3.启动/关闭指定连接4.修改5.新增连接6.删除连接7.重载8.监控连接2.4 nmcli device?编辑1.显示所有网络接口设备状态2.显示所有设备详细信息3.连接设备4.断开5.更新设备一、概述以往我都是在linux的系统中都是通过配置文件来配置和修改ip的今天我们就来说一说nmcli命令配置网络。目前所有的linux系统配置网卡等信息均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManagercli 代表 Command-Line 命令行。# 查看运行状态 systemctl status NetworkManager # 启动 systemctl start NetworkManager # 重启 systemctl restart NetworkManager # 关闭 systemctl stop NetworkManager # 查看是否开机启动 systemctl is-enabled NetworkManager # 开机启动 systemctl enable NetworkManager二、常用参数使用我们可以看help查看参数man nmcli查看参数详细使用版本****nmcli tool, version 1.12.0-6.el7常用参数如下常用参数释义g[eneral]NetworkManager的一般状态和操作n[etworking]网络整体控制r[adio]NetworkManager无线交换机c[onnection]NetworkManager无线交换机d[evice]通过NetworkManager管理设备a[gent]NetworkManager秘密代理或polkit代理m[onitor]监控NetworkManager更改2.1 nmcli networking1.显示NM是否接管网络mcli networking #或 nmcli n2.查看网络连接状态nmcli n connectivity 或者 nmcli n c五种状态full联网limited联网但无法上网portal联网但需要登录认证none没网unknown未知3.开/关网络连接nmcli n on nmcli n off如下关闭网络连接 xshell 断开了我们可以看到网络关闭后网络设备 DEVICE : – 打开网络后DEIVCE : ens1922.2 general1.显示系统网络状态nmcli general status #按照之前所说的简写规则可以简写为 nmcli g sSTATE网络是否连接CONNECTIVITY同nmcli n cWIFI-HWWIFI硬件开关WIFIWIFI软件开关WWAN-HWWWAN硬件开关WWANWWAN软件开关2.显示主机名nmcli general host nmcli g h3.更改主机名nmcli general hostname newhostname nmcli g h newhostname主机名存放在**/etc/hostname**中修改后需要重启NM。2.3 nmcli connection1.显示所有网络连接nmcli connection show nmcli c s nmcli c #show是nmcli c的默认项因此可以省略显示当前启动的连接nmcli c s --active nmcli c s -a #因为s后边有参数因此不能省略2.显示某个网卡的详细信息nmcli c s 设备名3.启动/关闭指定连接# 如果某个设备原本就处于连接状态那么该命令会重启它 nmcli c up 设备名 # 关闭之后再用nmcli c查看DEVICE项将显示--。 nmcli c down 设备名4.修改nmcli c modify 设备名 [ | -]选项 选项值 nmcli c m 设备名 [ | -]选项 选项值常用修改示例nmcli c m ens192 ipv4.address 192.168.2.201/24 # 修改 IP 地址和子网掩码 nmcli c m ens192 ipv4.addresses 192.168.2.100/24 nmcli c m ens192 ipv4.method manual # 修改为静态配置默认是 auto nmcli c m ens192 ipv4.gateway 192.168.2.2 # 修改默认网关 nmcli c m ens192 ipv4.dns 192.168.2.2 # 修改 DNS nmcli c m ens192 ipv4.dns 114.114.114.114 # 添加一个 DNS nmcli c m ens192 ipv6.method ignored # 将 IPv6 禁用针对CentOS8三个可选项disabled、auto、manual nmcli c m ens192 connection.autoconnect yes # 开机启动注意在修改method前要先修改address使用空引号代替选项值可以将选项设回默认值nmcli c m ens33 ipv4.method 如下修改主机IP地址nmcli connection modify ens192 ipv4.address 192.168.2.201/245.新增连接nmcli c add type 连接类型 选项 选项值 nmcli c a type 连接类型 选项 选项值通常用的type是802-3-ethernet别名 ethernet。选项同之前修改连接的选项其中有几个重要选项connection.id别名 con-name连接名 connection.interface-name别名 ifname设备名 connection.autoconnect别名 autoconnect是否开机自启其值只能是 yes 或 no默认 yes举例nmcli c a type ethernet con-name ens33 ifname ens336.删除连接nmcli c delete ens33 nmcli c de ens33 # delete 不可简写为 d否则与 down 冲突但可以简写为 de7.重载nmcli c reload # 或 nmcli c r nmcli c load ifcfg-ens33 # 或 nmcli c l ifcfg-ens33 ## 指定文件 nmcli connection load /etc/sysconfig/network-scripts/ifcfg-ens192这里ifcfg网络配置文件默认保存在**/etc/sysnconfig/network-scripts**中如果在其他位置这里要写完整路径。8.监控连接# 监控ens192 nmcli connection monitor ffb0dc33-75d6-42b7-8cd4-509c465448e82.4 nmcli device1.显示所有网络接口设备状态nmcli device status nmcli d s nmcli d2.显示所有设备详细信息nmcli d show nmcli d sh # show 不可简写为 s否则与 status 冲突但可以简写为 sh # 显示指定设备详细信息 nmcli d sh ens1923.连接设备nmcli d connect ens192 # 或 nmcli d c ens334.断开nmcli d disconnect ens192 # 或 nmcli d d ens335.更新设备nmcli d reapply ens192 # 或 nmcli d r ens33参考原文链接linux nmcli命令详解-CSDN博客

相关新闻

深入理解Kafka:Java后端开发必备的消息队列技术

深入理解Kafka:Java后端开发必备的消息队列技术

深入理解Kafka:Java后端开发必备的消息队列技术 最近在面试和实际项目中,经常被问到Kafka的相关问题。作为分布式消息队列的标杆,Kafka在Java后端开发中确实扮演着重要角色。今天就来聊聊我对Kafka的一些理解和实践经验。 一、Kafka到底是什么…

2026/5/17 10:25:15 阅读更多 →
网络安全重要性再定义:在AI与云时代,它为何成为企业的“生死线”?

网络安全重要性再定义:在AI与云时代,它为何成为企业的“生死线”?

中国知名网络安全专家,东方联盟创始人郭盛华表示: 黑客是把双韧剑,主要看你怎么利用这把宝剑,凡事都有两面性,人们不应该恐惧黑客,未来信息化时代,我们更需要去接触它,了解它&#x…

2026/7/4 5:45:20 阅读更多 →
2025网络安全工程师进阶之路:必备技能树与安全防护实战

2025网络安全工程师进阶之路:必备技能树与安全防护实战

网络安全的重要性及实践指南 前言 随着信息技术的快速发展,网络安全问题日益突出。无论是个人用户还是企业组织,网络安全都成为了必须重视的问题。本文将深入探讨网络安全的重要性、常见威胁、以及如何有效地保护网络安全。 一、网络安全的重要性 1.…

2026/7/2 20:35:23 阅读更多 →

最新新闻

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/7/5 6:29:52 阅读更多 →
JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

1. 项目概述:为什么Bzm-Plugins是JMeter进阶的必经之路如果你已经用了一段时间的JMeter,从录制几个简单的HTTP请求,到学会使用CSV参数化、正则表达式提取器,再到搭建分布式压测环境,你可能会觉得这个工具已经玩得差不多…

2026/7/5 6:27:51 阅读更多 →
包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

一、项目背景与挑战某食品包装企业新建一条高速枕式包装生产线,用于糕点、面包等食品的自动化包装,产线要求稳定运行、数据实时采集、包装精度与效率同步提升。该生产线采用欧姆龙NJ501型EtherCAT主站PLC作为核心控制器,负责协调包装机、输送…

2026/7/5 6:25:51 阅读更多 →
本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来看一个关于 Hermes 和 Codex 的本地 AI 智能体组合方案。这个组合的核心目标,是打造一个能够长时间、自动化处理…

2026/7/5 6:19:50 阅读更多 →
FreeCAD源码分析: Selection Model

FreeCAD源码分析: Selection Model

本文从业务分析与逻辑推理出发,旨在研究FreeCAD中Selection Model的相关实现原理。 注1:限于研究水平,分析难免不当,欢迎批评指正。 注2:文章内容会不定期更新。 一、概述 在图形交互系统中,“选择”通常是用户意图进入系统内部处理链路的第一个明确动作。对于 FreeCA…

2026/7/5 6:17:50 阅读更多 →
Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期而烦恼吗?当你正专注…

2026/7/5 6:15:50 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻