NMCLI使用

1.查看网卡设备状态

nmcli device/nmcli device status

2.查看设备详细信息

nmcli device show

3.过滤设备信息

nmcli -f GENERAL.STATE device show ens38

4.启停设备,物理断开

nmcli device connect ens38/nmcli device disconnect ens38

5.查看活动连接信息

nmcli connection show/nmcli connection show --active

6.启停网卡(非物理断开)

nmcli connection up/down ens38

7.配置地址获取方式为手动

nmcli connection modify ens38 ipv4.method manual

8.配置IP地址,网卡第二个地址

nmcli connection modify ens38 ipv4.addresses 192.168.1.1

nmcli connection modify ens38 +ipv4.addresses 192.168.1.1

nmcli connection modify ens38 +ipv4.addresses 192.168.1.2

9.配置DNS

nmcli connection modify ens38 ipv4.dns "192.168.1.1 192.168.1.1"

10.配置网关

nmcli connection modify ens38 ipv4.gateway 192.168.1.1

11.修改网卡名称标识

nmcli connection modify ens38 con-name ens39

nmcli connection modify ens37 connection.id ens377

12.删除地址配置信息

nmcli connection edit ens38
nmcli> remove ipv4.addresses
nmcli> remove ipv4.gateway

nmcli connection modify ens38 +ipv4.dns 192.168.8.3

nmcli connection modify ens38 -ipv4.dns 192.168.8.3

13.删除网卡配置信息

nmcli connection delete ens38

14.添加网卡后的初始配置,生成配置文件

方式1

nmcli connection modify Wired\ connection\ 1 con-name ens38 ipv4.addresses 192.168.80.132/24 ipv4.dns "192.168.80.2 192.168.80.3" ipv4.gateway 192.168.80.2 autoconnect yes ipv4.method manual

方式2,对指定的网卡配置网络连接会话

nmcli connection add con-name ens40 type ethernet ifname ens40 ipv4.addresses 192.168.80.132/24 ipv4.gateway 192.168.80.2

nmcli connection show

nmcli connection down ens40

nmcli connection up ens40

15.配置bond

nmcli connection add type bond ifname bond01 mode 4
nmcli connection add type bond-slave ifname ens38 master bond01
nmcli connection add type bond-slave ifname ens39 master bond01

nmcli connection show

nmcli connection modify bond-bond01 ipv4.addresses 192.168.80.10/24 ipv4.gateway 192.168.80.2 autoconnect yes ipv4.method manual

ifdown ifcfg-bond-bond01

ifup ifcfg-bond-bond01

cat /proc/net/bonding/bond01

nmcli和配置文件对应关系表