centos7命令系列:nmcli

本文介绍了在CentOS7中使用nmcli进行网络配置的方法,包括查询网络设备状态、启用或停用网络连接、创建与删除网卡连接配置,以及修改网卡连接配置的操作。例如,通过nmcli可以查看设备状态、启用或停用ens30网卡,以及设置静态IP等。

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

前言

Centos7使用nmcli来配置网卡,它可以直接更改配置文件,基本操作如下

 

一、基本命令 (也可以使用缩写:如nmcli dev status)

1、查询操作:

显示网络设备连接状态:nmcli device status

显示所有网络设备的详情:nmcli device show

显示所有网络连接:nmcli connection show

 

2、开关操作

启用网络连接:nmcli connection up ens30

停用网络连接:nmcli connection down ens30

禁用网卡:nmcli device disconnect ens30

启用网卡:nmcli device connect ens30

启用所有的网络连接:nmcli networking on

关闭所有的网络连接:nmcli networking off

 

3、创建与删除网卡连接配置

动态获取IP:nmcli connection add type ethernet con-name ens30 ifname ens30

静态获取IP:nmcli connection add type ethernet con-name ens30 ifname ens30 autoconnect yes ipv4.addresses 192.168.1.13/24 ipv4.gateway 192.168.1.1

删除网络配置文件:nmcli connection delete ens30

 

4、修改网卡连接配置

设置自动连接:nmcli connection modify ens30 connection.autoconnect yes

 

二、案例操作

1、新建team端口,并使用backup模式(由ens30、ens31两个网卡组成)

#添加网络配置:
root# nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'

#添加ens30网卡到team组:
root# nmcli connection add type team-slave con-name team0-p1 ifname ens30 master team0

#添加ens31网卡到team组:
root# nmcli connection add type team-slave con-name team0-p2 ifname ens31 master team0

#设置team0的ip地址:
root# nmcli connection modify team0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 ipv4.method manual connection.autoconnect on

#启用网卡:
root# nmcli connection up team0-p1
root# nmcli connection up team0-p2
root# nmcli connection up team0

#使用ip addr检查team0网卡是否启动
root# ip addr

#PS:关于team的config配置以下路径有相关的example
root# cd /usr/share/doc/teamd-1.27/example_configs/

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值