nmcli命令详解

简介: 【4月更文挑战第9天】`nmcli`是Red Hat 7及CentOS 7后的网络管理命令,用于配置网卡并持久化设置。它可以显示网络连接信息(如`connection show`、`dev status`),控制网卡状态(启用、停用、删除连接),以及修改配置(如IP地址、DNS)。其他功能包括检查NetworkManager状态、开关网络连接和查看系统网络状态。要了解全部详情和高级用法,建议查阅相关文档。

nmcli是Red Hat 7或CentOS 7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。以下是nmcli命令的详细解释:

  1. 查看网卡信息
    • nmcli connection show:查看所有网络连接。
    • nmcli connection show -active:查看活动的网络连接。
    • nmcli dev status:显示设备的连接状态。
    • nmcli device show:显示所有设备网络设备详情信息。
    • nmcli device show <device>:显示指定网络设备的详细信息。
      image.png
      image.png
  2. 网卡状态修改命令

    • 启用网络连接:nmcli connection up <connection-name>
    • 停用网络连接(可以被自动激活):nmcli connection down <connection-name>
    • 禁用网卡防止被激活。
    • 删除网络连接的配置文件:nmcli connection delete <connection-name>
    • 重新加载网络配置文件。
  3. 修改网卡配置

    • 设置自动启动网卡。
    • 设置IP地址获取方式是手动或者DHCP。
    • 修改IP地址。
    • 修改网关。
    • 添加第二个IP地址。
    • 添加DNS:nmcli connection modify <connection-name> ipv4.dns "<dns-address>"
    • 添加第二个DNS。
    • 删除第二个DNS。
    • 添加网卡。

另外,还有一些与网络连接管理相关的命令:

  • 显示NetworkManager是否接管网络设置:nmcli networking
  • 开启网络连接:nmcli networking on
  • 关闭网络连接:nmcli networking off
  • 显示系统网络状态:nmcli general status

请注意,在修改配置后,通常需要重新激活连接才能使更改生效。

这些只是nmcli命令的部分功能,更多详细信息和高级用法,可以查阅相关文档或手册,以获取更全面的了解。

image.png
image.png

目录
相关文章
|
8月前
|
缓存 编译器 Shell
【实战指南】 CMake搭建编译环境总结
本文总结了使用CMake搭建编译环境的技巧,涵盖单个及多个源文件的编译、CMakeLists嵌套管理、变量设置、交叉编译配置、常用编译选项及警告处理等内容。通过实例说明了如何高效组织工程结构,并利用CMake灵活控制编译流程,适用于嵌入式开发场景。
1097 45
|
网络协议 Linux
使用nmcli命令设置IP地址并排查网络故障
nmcli 是一个功能强大的网络管理工具,通过它可以轻松配置IP地址、网关和DNS,同时也能快速排查网络故障。通过正确使用nmcli命令,可以确保网络配置的准确性和稳定性,提高系统管理的效率。希望本文提供的详细步骤和示例能够帮助您更好地掌握nmcli的使用方法,并有效解决实际工作中的网络问题。
1263 2
|
JSON Java 数据格式
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
java操作http请求针对不同提交方式(application/json和application/x-www-form-urlencoded)
664 1
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
831 0
|
SQL 监控 关系型数据库
PostgreSQL普通表转换成分区表
如何使用pg_rewrite扩展将普遍表转换成分区表
|
小程序 JavaScript 前端开发
微信小程序安装和使用 Vant Weapp 组件库
本文介绍了如何在微信小程序中安装和使用Vant Weapp组件库,包括通过npm安装、构建npm、修改配置文件以及在小程序中使用Vant Weapp提供的组件。
微信小程序安装和使用 Vant Weapp 组件库
|
网络协议 数据可视化 网络安全
firewalld 详细介绍配置(二)
【8月更文挑战第10天】配置`firewalld`涉及安装、启动与管理防火墙规则。首先通过`yum install firewalld`安装,然后使用`systemctl`命令进行启动、停止及禁用服务。`firewall-cmd`命令用于管理防火墙状态、查看版本与帮助信息、设置默认区域及接口所属区域。可通过添加或移除端口和服务来控制网络流量,并利用丰富规则进行更细粒度的控制。此外,`firewalld`支持动态规则更新,无需重启服务即可生效。可以通过配置文件持久化规则设置,适用于长期维护场景。
655 3
OpenEuler配置本地yum源
本文档介绍了如何在服务器和虚拟机上挂载光盘镜像并配置本地Yum仓库,包括创建挂载点、编辑repo文件、实现挂载持久化以及通过FTP共享本地仓库的方法。适用于需要频繁安装软件包或管理多台机器的场景。
3290 0
OpenEuler配置本地yum源
|
Linux
PXE+Kickstart实现rocky9批量自动装机
使用PXE+Kickstart实现rocky9批量自动装机
2942 0
Centos8同步时间(阿里云NTP服务为例)
Centos8同步时间(阿里云NTP服务为例)
2040 1