nmcli网卡管理
nmcli命令依赖于NetworkManager服务
[root@localhost ~]# systemctl restart NetworkManager
[root@localhost ~]# nmcli 查看已托管网卡
[root@localhost ~]# nmcli device 查看设备
[root@localhost ~]# nmcli networking on 托管网卡
[root@localhost ~]# nmcli connection show 查看已连接网
[root@localhost ~]# nmcli connection down ens33
[root@localhost ~]# nmcli connection up ens33
设置网卡(添加新网卡)
删除网卡
[root@localhost ~]# nmcli connection delete 有线连接\ 1 # 删除网卡配置
添加网卡配置(动态)
[root@localhost ~]# nmcli connection add ifname ens36 con-name ens36 ipv4.method auto type ethernet autoconnect yes
ifname 网卡接口名称
con-name 连接名称
ipv4.method 设置网卡获取ip地址的协议
type 网卡类型
autoconnect 开机自启动(ONBOOT=yes|no)
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens36
UUID=726a808f-4875-440c-b10e-5a0c37a46359
DEVICE=ens36
ONBOOT=yes
网卡静态配置
[root@localhost ~]# nmcli connection add ifname ens36 con-name ens36-static type ethernet autoconnect yes ipv4.addresses 10.10.10.100/24 ipv4.gateway 10.10.10.1 ipv4.dns 114.114.114.114 ipv4.method manual
ipv4.addresses ip地址
ipv4.gateway 网关
ipv4.dns 配置DNS
ipv4.method manual 静态配置
[root@localhost ~]# nmcli connection up ens36-static
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens36-static
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=10.10.10.100
PREFIX=24
GATEWAY=10.10.10.1
DNS1=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens36-static
UUID=8bcc3260-843a-4f8a-bc2c-33c2179ca784
DEVICE=ens36
ONBOOT=yes
重置ip地址
[root@localhost ~]# nmcli connection modify ens36-static ipv4.method manual ipv4.addr "172.17.10.100/24"
添加网卡的子接口
[root@localhost ~]# nmcli connection modify ens36-static ipv4.method manual ipv4.addr "172.17.10.100/24,10.10.10.100/24"