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详细信息:
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)