centos8 nmcli的用法

nmcli命令的详细使用说明可以参考

man nmcli或# nmcli -h,
具体对象的用法如device,可参考
man nmcli d或 nmcli d -h

一,nmcli查看网卡状态,查看网卡信息


image.png


二、激活网卡的3种方式(相当于ifup):

(1)# nmcli c up enp0s3


image.png

(2)# nmcli d connect enp0s3
nmcli c | connection,连接,可理解为配置文件,相当于ifcfg-ethX或ifcfg-ensX


image.png

(3)# nmcli d reapply enp0s3
nmcli d | device,设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)


image.png

3、禁用网卡(相当于ifdown):
nmcli c down enp0s3

4、查看connection列表:
nmcli c show


image.png

5、查看connection详细信息:
nmcli c show enp0s3


image.png

6、重载所有ifcfg或route到connection(不会立即生效):
nmcli c reload

7、查看device列表:
nmcli d


image.png

device有4种状态
(1)connected:已被NM管理,并且当前有活跃的connection
(2)disconnected:已被NM管理,但是当前没有活跃的connection
(3)unmanaged:未被NM管理
(4)unavailable:不可用,NM无法管理,通常出现于网卡link为down时(如:ip link set ethX down)

8、查看所有device详细信息:
nmcli d show

9、查看指定device详细信息:


nmcli d show enp0s3

image.png

10、查看NM管理状态:
nmcli n

11、开启NM管理:
nmcli n on

12、检测NM是否在线可用:
nm-online

13、修改
注:修改的是网卡配置文件
13-1、设置为自启动网卡(ONBOOT=yes)

nmcli connection modify eth0 connection.autoconnect yes

13-2、设置IP地址获取方式是手动或者DHCP
13-2-1、手动(BOOTPROTO=none)

nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.1.166/24

13-2-2、dhcp(BOOTPROTO=dhcp)

nmcli connection modify eth0 ipv4.method auto

13-3、修改IP地址(IPADDR=192.168.1.166 PREFIX=24)

nmcli connection modify eth0 ipv4.addresses 192.168.1.166/24

13-4、修改网关(GATEWAY=192.168.1.1)

nmcli connection modify eth0 ipv4.gateway 192.168.1.1

13-5、添加第二个IP地址(IPADDR1=172.16.10.10 PREFIX1=24)

nmcli connection modify ens37 +ipv4.addresses 192.168.123.207/24

13-6、添加DNS(DNS1=192.168.1.19)

nmcli connection modify eth0 ipv4.dns 192.168.1.19

13-7、添加第二个DNS(DNS2=8.8.8.8)

nmcli connection modify eth0 +ipv4.dns 8.8.8.8

13-8、删除第二个DNS

nmcli connection modify ens37 -ipv4.dns 8.8.8.8



评论 (0)

发表评论