nmcli是NetworkManager的一个命令行工具,也是目前Centos比较强大的网络管理命令行工具(目前适用于大多数Linux发行版)。
显示 NetworkManager 是否接管网络设置:
nmcli network
# 返回结果为enabled则表示已经接管
#也可以写成下面这样
nmcli n
nmcli n on
nmcli n off
nmcli general status
#或
nmcli g
显示结果:
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
已连接 完全 已启用 已启用 已启用 已启用STATE:网络是否连接
CONNECTIVITY:NetworkManager是否接管网络设置
WIFI-HW:表示WIFI的硬件是否启用
WIFI:表示WIFI软件是否启用
WWAH-HW:表示WWAN的硬件
WWAN:表示WWAN的软件
nmcli network connectivity
或者
nmcli n c
full:网络正常连接
limited:以连接网络,但无法上网
portal:以连接网络,但需要认证登录后才能上网
none:没有连网
unknown:无法识别网络
nmcli connection show
#或
nmcli c
#或
nmcli c s
nmcli c s ens33
nmcli c up ens33
nmcli c down ens33
如果 ens33 本来就出于连接状态,那此命令会重启 ens33。
nmcli c add tyep 连接类型 选项 选项值
# 或
nmcli c a tyep 连接类型 选项 选项值
connection.id(别名 con-name):连接名;
connection.interface-name(别名 ifname):设备名;
connection.autoconnect(别名 autoconnect):是否开机自启,其值只能是 yes 或 no,默认 yes。
nmcli c a type ethernet con-name ens36 ifname ens36
nmcli n on
0
nmcli n on
1
nmcli n on
2
nmcli n on
3
nmcli n on
4
nmcli n on
5
如果 ens33 本来就出于连接状态,那此命令会重启 ens33。
nmcli n on
6
nmcli n on
7
只有在设备处于连接状态,才可以更新设备。
更新设备也会重启连接。
相关命令:
注意:NetworkManager 中开头的 N 和中间的 M 必须大写。