nmcli介绍

nmcli是NetworkManager的一个命令行工具,它提供了使用命令行配置由NetworkManager管理网络连接的方法。nmcli命令的基本格式为:

  1. nmcli [OPTIONS] OBJECT { COMMAND | help }

其中,OBJECT选项可以是general、networking、radio、connection或device等。在日常使用中,最常使用的是-t, --terse(用于脚本)、-p, --pretty选项(用于用户)及-h, --help选项,用户可以使用“ nmcli help”获取更多参数及使用信息。

  1. # nmcli help

常用命令使用举例如下:

  • 显示NetworkManager状态:

    1. nmcli general status
  • 显示所有连接:

    1. nmcli connection show
  • 只显示当前活动连接,如下所示添加 -a, --active:

    1. nmcli connection show --active
  • 显示由NetworkManager识别到设备及其状态:

    1. nmcli device status
  • 使用nmcli工具启动和停止网络接口,例如:

    1. nmcli connection up id enp3s0
    2. nmcli device disconnect enp3s0