当前位置: 首页 > news >正文

Linux网络管理-NetworkManager管理工具nmcli命令详解

今天给伙伴们分享一下Linux网络管理-NetworkManager管理工具nmcli命令详解,希望看了有所收获。

我是公众号「想吃西红柿」「云原生运维实战派」作者,对云原生运维感兴趣,也保持时刻学习,后续会分享工作中用到的运维技术,在运维的路上得到支持和共同进步!

如果伙伴们看了文档觉得有用,欢迎大家关注我的公众号,获取相关文档。爱运维,爱生活。

一. 安装 nmcli

  • CentOS7默认已安装了
[root@edenluo.com ~]# yum install -y NetworkManager

二. 基本选项 nmcli

选项作用
-t简洁输出,会将多余的空格删除,
-p人性化输出,输出很漂亮
-n优化输出,有两个选项tabular(不推荐)和multiline(默认)
-c颜色开关,控制颜色输出(默认启用)
-f过滤字段,all为过滤所有字段,common打印出可过滤的字段
-g过滤字段,适用于脚本,以:分隔
-w超时时间

三. 常规选项 general

  • 命令格式:nmcli general {status|hostname|permissions|logging}

  • 命令描述:使用此命令可以显示网络管理器状态和权限,你可以获取和更改系统主机名,以及网络管理器日志记录级别和域。

1、查看状态 status

  • 显示网络管理器的整体状态。
[root@edenluo.com ~]# nmcli general status
STATE   CONNECTIVITY  WIFI-HW  WIFI    WWAN-HW  WWAN   
已连接  完全          已启用   已启用  已启用   已启用 
[root@edenluo.com ~]# 

2、管理 hostname

  • 获取主机名或该更主机名,在没有给定参数的情况下,打印配置的主机名,当指定了参数,它将被移交给NetworkManager,以设置为新的系统主机名。
[root@edenluo.com ~]# nmcli general hostname
www.keepdown.cn
[root@edenluo.com ~]# nmcli general hostname myself
[root@edenluo.com ~]# nmcli general hostname
myself

3、管理权限permissions

  • 显示当前用户对网络管理器可允许的操作权限。如启用和禁用网络、更改WI-FI和WWAN状态、修改连接等。
[root@edenluo.com ~]# nmcli general permissions 
PERMISSION                                                        VALUE 
org.freedesktop.NetworkManager.enable-disable-network             是    
org.freedesktop.NetworkManager.enable-disable-wifi                是    
org.freedesktop.NetworkManager.enable-disable-wwan                是    
org.freedesktop.NetworkManager.enable-disable-wimax               是    
org.freedesktop.NetworkManager.sleep-wake                         是    
org.freedesktop.NetworkManager.network-control                    是    
org.freedesktop.NetworkManager.wifi.share.protected               是    
org.freedesktop.NetworkManager.wifi.share.open                    是    
org.freedesktop.NetworkManager.settings.modify.system             是    
org.freedesktop.NetworkManager.settings.modify.own                是    
org.freedesktop.NetworkManager.settings.modify.hostname           是    
org.freedesktop.NetworkManager.settings.modify.global-dns         是    
org.freedesktop.NetworkManager.reload                             是    
org.freedesktop.NetworkManager.checkpoint-rollback                是    
org.freedesktop.NetworkManager.enable-disable-statistics          是    
org.freedesktop.NetworkManager.enable-disable-connectivity-check  未知  
org.freedesktop.NetworkManager.wifi.scan						  未知

4、管理日志loggin

  • 获取和更改网络管理器日志记录级别和域,没有任何参数当前日志记录级别和域显示。为了更改日志记录状态, 请提供级别和域参数,有关可用级别和域值, 参阅NetworkManager.conf(5)
[root@edenluo.com ~]# nmcli general logging
LEVEL  DOMAINS
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

四. 网络控制 networking

  • 命令格式:nmcli networking {on|off|connectivity}

  • 命令描述:查询网络管理器网络状态,开启和关闭网络

  • 选项:

    • on: 禁用所有接口

    • off: 开启所有接口

    • connectivity: 获取网络状态,可选参数checl告诉网络管理器重新检查连接性,否则显示最近已知的状态。而无需重新检查。(可能的状态如下所示)

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

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

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

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

      • unknown: 无法找到连接状态

[root@edenluo.com ~]# nmcli networking connectivity
full
[root@edenluo.com ~]# nmcli networking connectivity check
full

五. 无线限传输控制 ra


http://www.mrgr.cn/news/38097.html

相关文章:

  • 【Vite】如何阻止Vite对较小图片的默认处理
  • 使用Python实现图形学的环境映射算法
  • Java底层并发:线程、volatile
  • 清华提出时间序列大模型:面向通用时序分析的生成式Transformer | ICML 2024
  • 转行大模型的必要性与未来前景:迎接智能时代的浪潮
  • element-plus中日历组件设置起始为周一
  • protobuff中的required有什么用?
  • 【深度学习】05-Rnn循环神经网络-01- 自然语言处理概述/词嵌入层/循环网络/文本生成案例精讲
  • MYSQL-查看表中字段属性语法(三)
  • 【Mysql】Mysql数据库基本操作-------DDL(下)
  • 【项目文档】软件系统培训方案(Doc原件2024)
  • 【保姆级教程】批量下载Pexels视频Python脚本(以HumanVid数据集为例)
  • laravel - Facades
  • 华为OD机试 - 西天取经 - 广度优先搜索BFS(Java 2024 E卷 200分)
  • 双十一儿童耳勺哪款好?双十一儿童专用掏耳神器推荐!
  • Meta AI 发布 Llama 3.2
  • C++学习:模版进阶:非类型模板参数 特化 分离编译
  • [leetcode刷题]面试经典150题之9python哈希表详解(知识点+题合集)
  • 图像超分辨率(SR)
  • winsoft公司Utils组件功能简介