前言
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/