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