nmcli

查看 ip

ip ad show  [网卡名称]    /  ip ad

example:
$ ip add show ens160
2: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:0c:29:03:b4:19 brd ff:ff:ff:ff:ff:ff
    inet 192.168.198.21/24 brd 192.168.198.255 scope global ens160
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fe03:b419/64 scope link 
       valid_lft forever preferred_lft forever

配置 ip 地址

sudo nmcli connection modify ens160 \ 
>   ipv4.method manual \
>   ipv4.addresses 192.168.198.21/24 \
>   ipv4.gateway 192.168.198.1 \
>   ipv4.dns "192.168.198.1 8.8.8.8"

# ens160   连接名称
# ipv4.method manual  设置 ipv4 模式

重新连接网卡

nmcli connection down ens160  #断开连接  ens160 为连接名称
nmcli connection up ens160    #连接 ens160

查看网卡连接状态

nmcli connection show

example:
$ nmcli connection show
NAME               UUID                                  TYPE            DEVICE 
ens160             1474b710-a3fe-4ed1-ba03-839cb2c60d5f  802-3-ethernet  ens160 
Ifupdown (ens160)  262e1aac-13d6-c5d8-03ef-c79e2be14de3  802-3-ethernet  -- 

删除网络连接

nmcli connection delete UUID

example: 
$ sudo nmcli connection  delete 73737cc3-96fd-44a3-a352-6660483420de
Connection 'ens160' (73737cc3-96fd-44a3-a352-6660483420de) successfully deleted.

导航