nmcli

作者: 小尘埃_bf52 | 来源:发表于2020-04-02 11:41 被阅读0次

    nmcli(Network Management CommandLine Interface)-顾名思义,用来管理网络的命令行工具。

    描述:

    用来控制网络管理和报告网络状态的命令行工具。

    使用说明:

    nmcli帮助信息

    Options:

    -a, --ask              请求遗漏的参数

    -c, --color            输出是否使用颜色

    -e, --escape        是否忽略行分隔符

    -f, --fields  <field,...>|all|common            过滤字段,all为过滤所有字段,common打印出可过滤的字段

    -g, --get-values <field,...>|all|common    过滤字段,适用于脚本,以:分隔

    -m, --mode tabular|multiline                   输出模式,表格或多行输出

    -o, --overview                概述模式

    -p, --pretty                     人性化输出

    -s, --show-secrets         允许输出密码

    -t, --terse                       简短输出

    -v, --version                   版本信息

    -w, --wait <seconds>    设置超时时间

    Objects:

    1. g[eneral]-nmcli general {status|hostname|permissions|logging}

    使用此对象可以显示网络管理器状态和权限,你可以获取和更改系统主机名,显示当前用户对网络管理器可允许的操作权限,显示网络管理器日志记录级别和域。

    2. n[etworking]-nmcli networking {on|off|connectivity}

    使用此对象查询网络管理器网络状态,开启和关闭网络。

       - on: 禁用所有接口

       - off: 开启所有接口

       - connectivity: 获取网络状态

            none: 主机为连接到任何网络

            portal: 无法到达完整的互联网

            limited: 主机已连接到网络,但无法访问互联网

            full: 主机连接到网络,并具有完全访问

            unknown: 无法找到连接状态

    3. r[radio]-nmcli radio {all|wifi|wwan}

    使用此对象显示无线开关状态,或启用和禁用开关。

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

    使用此命令管理连接

    show:

        - 列出活动的连接

        - 列出指定连接的详细信息

    up: 激活连接,提供连接名称或uuid进行激活,若未提供,则可以使用ifname指定设备名进行激活。

    down: 停用连接,提供连接名或uuid进行停用,若未提供,则可以使用ifname指定设备名进行激活。

    modify: 修改属性,这些属性可以用nmcli connection show进行获取,然后可以修改、添加或删除属性,若要设置属性,只需指定属性名称后跟值,空值将删除属性值,同一属性添加多个值使用+。同一属性删除指定值用-加索引。

    add: 这是创建一个新的连接,需要指定新创建连接的属性,语法与modify相同。

    clone: 克隆连接,克隆一个存在的连接,除了连接名称和uuid是新生成的,其他都是一样的。

    delete: 删除连接,这将删除一个连接。

    load: 从磁盘加载/重新加载一个或多个连接文件,例如你手动创建了一个/etc/sysconfig/network-scripts/ifcfg-ethx连接文件,你可以将其加载到网络管理器,以便管理。

    monitor: 监视连接配置文件活动。每当指定的连接更改时, 此命令都会打印一行。

    5. d[evice]-nmcli device {status|show|set|connect|reapply|modify|disconnect|delete|monitor|wifi|lldp}

    显示和管理设备接口。该选项有很多功能,例如连接wifi,创建热点,扫描无线,邻近发现等,下面仅列出常用选项。

    status: 显示设备状态

    show: 显示设备接口的详细信息

    set: 设置设备属性

    connect: 连接设备。提供一个设备接口,网络管理器将尝试找到一个合适的连接, 将被激活。

    reapply: 使用上次应用后对当前活动连接所做的更改来更新设备。

    modify: 修改设备上处于活动的设备,但该修改只是临时的,并不会写入文件。

    disconnect: 断开当前连接的设备,防止自动连接。但注意,断开意味着设备停止!但可用 connect 进行连接。

    delete: 删除设备,该命令从系统中删除接口。请注意, 这仅适用于诸如bonds, bridges, teams等软件设备。命令无法删除硬件设备 (如以太网)。超时时间为10秒。

    monitor: 监视设备活动。每当指定的设备更改状态时, 此命令都会打印一行。

    相关文章

      网友评论

          本文标题:nmcli

          本文链接:https://www.haomeiwen.com/subject/glyouhtx.html