Network Manager 命令行nmcli 详细介绍

Networker Manager 是linux上的网络管理服务,功能比较强大,它拥有自己独立的UI界面nm-applet,有属于自己的命令行,本文主要介绍NM的相关命令行----nmcli。nmcli是用于控制NetworkManager和报告网络状态的命令行工具。它可以替代nm-applet或其他图形客户端。 nmcli用于创建,显示,编辑,删除,激活和停用网络连接以及控制和显示网络设备状态。

1、通用命令

使用此命令显示NetworkManager的状态和权限。您还可以获取和更改系统主机名以及NetworkManager日志记录级别和域。

nmcli general {
    
    status | hostname | permissions | logging} [ARGUMENTS...]

1.1 查看当前的网络状态

nmcli general status  

在这里插入图片描述
1.2 查看或修改主机名

查看:nmcli general hostname 
修改:nmcli general hostname NewHostname

在这里插入图片描述
1.3 查看权限

nmcli general permissions

在这里插入图片描述

2、控制命令

查询当前的网络链接状态,查看和控制当前网络开关。

nmcli networking {
    
    on | off | connectivity} [ARGUMENTS...]

2.1 查看当前网络的使能状态

nmcli networking

在这里插入图片描述
2.2 开关网络

nmcli networking on
nmcli networking off

在这里插入图片描述
2.3 查看网络连接状态

nmcli networking connectivity

在这里插入图片描述

所有连接状态值如下:

none : the host is not connected to any network.

portal : the host is behind a captive portal and cannot reach the full Internet.

limited : the host is connected to a network, but it has no access to the Internet.

full : the host is connected to a network and has full access to the Internet.

unknown : the connectivity status cannot be found out.

3、无线传输控制命令

Show radio switches status, or enable and disable the switches.
nmcli radio {
    
    all | wifi | wwan} [ARGUMENTS...] 

nmcli radio :显示当前radio信息
nmcli radio wifi : 显示WiFi开关状态
nmcli radio wifi on : 设置WiFi开启
nmcli radio wifi off :设置WiFi关闭
nmcli radio wwan :查看WWAN(移动宽带)的状态
nmcli radio wwan on :设置WWAN 开启
nmcli radio wwan off :设置WWAN 关闭
nmcli radio all on :设置所有开关开启
nmcli radio all off : 设置所有开关关闭

4、连接管理命令(核心)

nmcli connection {
    
    show | up | down | modify | add | edit | clone | delete | monitor | reload | load | import | export} [ARGUMENTS...]

4.1 查看连接信息

nmcli connection show
等价于: nmcli con show

在这里插入图片描述
参数介绍:

NAME: 连接名称,虚拟名称,无线连接一般为连接的ssid名称
UUID: 唯一标识
TYPE: 连接类型,ethernet代表网线连接(也称以太连接),wireless代表无线(WiFi)
DEVICE: 设备名称

4.2 查看某个连接的详细信息

nmcli connection show [connection name 或 UUID]

4.3 激活或去激活连接

nmcli connection up [connection name]
nmcli connection down [connection name]

在这里插入图片描述
4.4 删除当前的连接

nmcli connection delete [connection name]
nmcli connection delete [cvonnection name]

5、设备管理命令(核心)

nmcli device {
    
    status | show | set | connect | reapply | modify | disconnect | delete | monitor | wifi | lldp} [ARGUMENTS...]

5.1 打印设备状态

nmcli device status

在这里插入图片描述

5.2 查看设备详细信息

nmcli device show : 显示所有设备的信息
nmcli device show [device name] : 显示指定设备的信息,设备名称,如上图中的enp0s8

在这里插入图片描述
(未完待续。。。)

猜你喜欢

转载自blog.csdn.net/PRML_MAN/article/details/113878415