nmcli用法

nmcli是redhat7及以后版本的网络管理命令,能进行网卡配置并持久化。包括显示接口和连接信息、启动/停止接口、创建连接(支持动态和静态IP)、修改IP地址和DNS设置、启用/禁用连接自启动以及删除连接等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

nmcli命令详解
nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效。
在这里插入图片描述

显示参数

show 显示详细信息

status 显示简略信息

1、查看接口信息:
在这里插入图片描述

命令的选项和参数都可以简写

2、查看连接信息
在这里插入图片描述

3、启动/停止接口

在这里插入图片描述

在这里插入图片描述

P.S:建议使用 nmcli device disconnect(connect) interface-name
因为使用该命令,在启动某个连接前或发生外部事件时不会自动连接

4、创建连接

创建动态获取ip地址的连接,con-name是创建连接的名字,ifname是物理设备,网络接口

在这里插入图片描述

创建静态ip地址连接

在这里插入图片描述

PS:创建连接的意思,相当于在/etc/sysconfig/network-scripts/目录下创建了一个ifcfg-${con-name}文件,创建多个连接,则会同时创建多个文件。

在这里插入图片描述

5、修改IP地址

在这里插入图片描述

修改后不会生效,需要

在这里插入图片描述

6、修改连接是否为自启(默认自启)

在这里插入图片描述

7、删除连接

在这里插入图片描述

8、配置连接的dns

为连接配置dns

在这里插入图片描述

为连接添加dns

在这里插入图片描述

修改con后,需要重新激活连接方可生效

在这里插入图片描述

### nmcli 的基本概念 `nmcli` 是 NetworkManager 命令行工具,用于配置网络接口、创建和修改网络连接以及管理网络状态。它支持多种类型的网络连接,包括有线、无线、PPP 和 VLAN。 --- ### 配置静态 IP 地址的操作步骤 通过 `nmcli` 设置静态 IP 地址是一个常见的需求。以下是具体操作说明: #### 修改现有连接并设置静态 IP 假设要为名为 `"Wired connection 4"` 的连接设置静态 IP 地址 `192.168.3.10/24`,可以执行以下命令: ```bash nmcli connection modify "Wired connection 4" ipv4.addresses "192.168.3.10/24" ipv4.method manual [^1] ``` 上述命令的作用如下: - **connection modify**: 表示修改指定的网络连接。 - **ipv4.addresses**: 定义 IPv4 地址及其子网掩码。 - **ipv4.method manual**: 将 IPv4 方法设置为手动模式,而非自动获取地址。 完成以上配置后,还需要重新加载或激活该连接以使更改生效: ```bash nmcli connection up "Wired connection 4" ``` #### 创建新的连接并分配静态 IP 如果需要新建一个连接并为其分配静态 IP 地址,则可以通过以下方式实现: ```bash nmcli connection add type ethernet con-name "New Connection" ifname eth0 ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual [^3] ``` 此命令的功能分解如下: - **type ethernet**: 指定连接类型为以太网。 - **con-name**: 新建连接的名称。 - **ifname**: 绑定到特定的物理设备(如 `eth0`)。 - **ipv4.gateway**: 设定默认网关。 - **ipv4.dns**: 添加 DNS 服务器地址。 最后同样需启动新建立的连接: ```bash nmcli connection up "New Connection" ``` --- ### 查看当前网络状态 为了确认配置是否成功或者查看现有的网络连接详情,可运行以下指令之一: ```bash nmcli device status ``` 这会显示所有已知设备的状态列表。 或者查询具体的某个连接属性: ```bash nmcli connection show "Wired connection 4" ``` --- ### 注意事项 当使用 `nmcli` 进行复杂配置时,请注意以下几点: - 如果目标设备未被识别,请先检查硬件驱动程序安装情况。 - 对于 DHCP 自动获取 IP 的场景,默认无需额外参数即可正常工作;只需将 `ipv4.method` 改为 `auto` 即可。 - 所有的改动都需要管理员权限才能保存至系统配置文件中。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值