香港云服务器Centos8下nmcli的使用

发布时间:2025-12-15 20:59:09 浏览次数:1


香港云服务器Centos8下nmcli的使用

nmcli使用方法

nmcli使用方法非常类似linuxip命令、cisco交换机命令,并且支持tab补全(详见本文最后的Tips),也可在命令最后通过-h、--help、help查看帮助。在nmcli中有2个命令最为常用:

nmcliconnection

译作连接,可理解为配置文件,相当于ifcfg-ethX。可以简写为nmclic

nmclidevice

译作设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nmclid

在NM里,有2个维度:连接(connection)和设备(device),这是多对一的关系。想给某个网卡配ip,首先NM要能纳管这个网卡。设备里存在的网卡(即nmclid可以看到的),就是NM纳管的。接着,可以为一个设备配置多个连接(即nmclic可以看到的),每个连接可以理解为一个ifcfg配置文件。同一时刻,一个设备只能有一个连接活跃。可以通过nmclicup切换连接。

connection有2种状态:

活跃(带颜色字体):表示当前该connection生效

非活跃(正常字体):表示当前该connection不生效

device有4种常见状态:

connected:已被NM纳管,并且当前有活跃的connection

disconnected:已被NM纳管,但是当前没有活跃的connection

unmanaged:未被NM纳管

unavailable:不可用,NM无法纳管,通常出现于网卡link为down的时候(比如iplinksetethXdown)

nmcli常用命令

#查看ip(类似于ifconfig、ipaddr)

nmcli

#创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)

nmclicaddtypeethernetcon-nameethXifnameethXipv4.addr192.168.1.100/24ipv4.gateway192.168.1.1ipv4.methodmanual

#创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)

nmclicaddtypeethernetcon-nameethXifnameethXipv4.methodauto

#修改ip(非交互式)

nmclicmodifyethXipv4.addr'192.168.1.200/24'

nmclicupethX

#修改ip(交互式)

nmcliceditethX

nmcli>gotoipv4.addresses

nmcliipv4.addresses>change

Edit'addresses'value:192.168.1.200/24

Doyoualsowanttoset'ipv4.method'to'manual'?[yes]:yes

nmcliipv4>save

nmcliipv4>activate

nmcliipv4>quit

#启用connection(相当于ifup)

nmclicupethX

#停止connection(相当于ifdown)

nmclicdown

#删除connection(类似于ifdown并删除ifcfg)

nmclicdeleteethX

#查看connection列表

nmclicshow

#查看connection详细信息

nmclicshowethX

#重载所有ifcfg或route到connection(不会立即生效)

nmclicreload

#重载指定ifcfg或route到connection(不会立即生效)

nmclicload/etc/sysconfig/network-scripts/ifcfg-ethX

nmclicload/etc/sysconfig/network-scripts/route-ethX

#立即生效connection,有3种方法

nmclicupethX

nmclidreapplyethX

nmclidconnectethX

#查看device列表

nmclid

#查看所有device详细信息

nmclidshow

#查看指定device的详细信息

nmclidshowethX

#激活网卡

nmclidconnectethX

#关闭无线网络(NM默认启用无线网络)

nmcliralloff

#查看NM纳管状态

nmclin

#开启NM纳管

nmclinon

#关闭NM纳管(谨慎执行)

nmclinoff

#**事件

nmclim

#查看NM本身状态

nmcli

#检测NM是否在线可用

nm-online


香港云服务器vps
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477