【Linux】如何通过终端命令查看当前可用网络 WIFI + 设置已配置网络的连接优先级 + 连接/断连网络

【Linux】通过命令行,查看当前可用网络 WIFI + 设置已配置网络的连接优先级 + 连接网络

列出所有可连接网络

nmcli device wifi list

这个命令会列出所有可连接 wifi,*表示当前连接。

IN-USE  BSSID              SSID                    MODE   CHAN  RATE        SIG>XX:XX:XX:XX:XX:XX  wifi1                   Infra  1     130 Mbit/s  97 >XX:XX:XX:XX:XX:XX  wifi2                   Infra  8     270 Mbit/s  97 >*  		    XX:XX:XX:XX:XX:XX  wifi3                   Infra  1     540 Mbit/s  92 >XX:XX:XX:XX:XX:XX  wifi4                   Infra  8     270 Mbit/s  92 >XX:XX:XX:XX:XX:XX  wifi5                   Infra  48    270 Mbit/s  89 >XX:XX:XX:XX:XX:XX  wifi6                   Infra  1     260 Mbit/s  85 >

我们更加关注当前已经配置的网络,以下命令会列出所有已配置的网络连接,即系统中已保存的网络连接记录,有它们的名称、类型、优先级、连接。(包括 Wi-Fi 和以太网):

nmcli -f NAME,TYPE,AUTOCONNECT-PRIORITY connection show

获得了如下信息

NAME                TYPE      AUTOCONNECT-PRIORITY 
Wired connection 1  ethernet  -999                 
docker0             bridge    0                    
myWIFI1             wifi      0                    
myWIFI2             wifi      0 

可以发现以太网的优先级是 -999,另外两个无线网络的优先级都是 0。在 Ubuntu 和许多 Linux 系统中,nmcli 默认将有线连接的 autoconnect-priority 设置为 -999,是为了确保 Wi-Fi 网络在有线网络可用的情况下也可以优先连接。这种配置可以在 Wi-Fi 网络更受欢迎或更需要的时候,例如在某些便携设备上常见的需求。

我们可以调整网络连接策略。nmcli 中的 autoconnect-priority 设置可以使用任意整数值来定义优先级,没有严格的上限或下限。一般情况下:

  • 较高的正数 表示较高优先级。例如,10 高于 5,系统会优先连接优先级数值更高的网络。
  • 0 或负数 通常表示较低优先级,-999 等极低的值可以用来避免自动连接特定网络。
nmcli connection modify "myWIFI2" connection.autoconnect-priority 10

确认网络优先级设置成功

nmcli -f NAME,TYPE,AUTOCONNECT-PRIORITY connection show

经过测试

  • 如果无线网络功能处于关闭状态,同时有多个可连接的已配置 WIFi,打开网线网络功能,会连接到优先级高的 WIFI。
  • 如果无线网络处于开启状态,并且手动指定了一个 WIFI 进行连接,则不会自动重新连接到优先级高的 WIFI。此时,如果重启网线网络功能,则会连接到优先级高的 WIFI。

其他关于网络的命令

网卡的状态

nmcli device status

开启/关闭 Wifi

nmcli radio wifi on
nmcli radio wifi off

连接指定 Wifi 并输入密码

nmcli device wifi connect MyHomeWiFi password 12345678

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/60388.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTMLCSS: 日落卡片

效果演示 这段代码创建了一个包含日落图像和文本的美观卡片&#xff0c;使用了现代CSS背景模糊和渐变&#xff0c;以及SVG图形来增强视觉效果。 HTML <div class"card"><div class"card__content"><div class"card-details">…

软件设计师-操作系统

存储管理方案 连续分区把所有用户区都分配给唯一的用户作业&#xff0c;当作业被调度时&#xff0c;进程全部装入内存&#xff0c;一旦完成&#xff0c;所有主存恢复空闲&#xff0c;因此他不支持多道程序设计。固定分区管理&#xff0c;它是支持多道程序设计的最简单的存储管…

sealos部署K8s,安装docker时master节点突然NotReady

1、集群正常运行中&#xff0c;在集群master-1上安装了dockerharbor&#xff0c;却发现master-1节点NotReady&#xff0c;使用的网络插件为 Cilium #安装docker和harbor&#xff08;docker运行正常&#xff09; rootmaster-1:/etc/apt# apt install docker-ce5:19.03.15~3-0~u…

redis集群主备模式的快速搭建

一&#xff0c;下载redis 此处下载的是redis-5.0.14.tar.gz 二&#xff0c;编译安装redis mkdir -p /home/redis_cluster cp /opt/redis-5.0.14.tar.gz /home/redis_cluster tar -zxvf /home/redis__cluster/redis-5.0.14.tar.gz cd /home/redis_cluster/redis-5.0.14 make m…

latex快速入门(附计算机学报latex模板链接

对于一些概念的解释&#xff0c;最后附计算机学报模板 LaTeX入门 什么是latex&#xff08;不标准的理解&#xff0c;但可以快速入门&#xff09;最开始的工作流LaTeX的扩展版本PdfLaTeXXeLaTeX LaTeX编辑器 计算机学报模板 什么是latex&#xff08;不标准的理解&#xff0c;但…

【stablediffusion】ComfyUI | 恐怖如斯的放大模型DifFBIR,超分辨率放大、人脸修复、图像去噪 | 效果炸裂 | 强烈推荐

今天&#xff0c;我们将向您介绍一款令人兴奋的更新——Stable Diffusion的ComfyUI放大模型DifFBIR。这是一款基于Stable Diffusion技术的AI绘画工具&#xff0c;旨在为您提供一键式图像放大的便捷体验。无论您是AI绘画的新手还是专业人士&#xff0c;这个工具都能为您带来极大…

向量数据库PGVECTOR安装

文章目录 前提向量数据库介绍PGVECTOR安装1、pgvector下载2、编译安装3、创建vector扩展 前提 已经安装好了pg14版本。 其他版本也可以。 pg安装教程&#xff1a;https://blog.csdn.net/yushaoyyds/article/details/138855306?spm1001.2014.3001.5502 向量数据库介绍 向量数…

【系统架构设计师】真题论文: 论基于 REST 服务的 Web 应用系统设计(包括解题思路和素材)

更多内容请见: 备考系统架构设计师-专栏介绍和目录 文章目录 真题题目(2009年 试题3)解题思路论文素材参考REST 基本概念REST 关键原则基于 REST 服务的 Web 应用系统设计优势基于 REST 服务的 Web 应用系统设计流程真题题目(2009年 试题3) REST(REpresentational State …

Elasticsearch集群和Kibana部署流程

搭建Elasticsearch集群 1. 进入Elasticsearch官网下载页面&#xff0c;下载Elasticsearch 在如下页面选择Elasticsearch版本&#xff0c;点击download按钮&#xff0c;进入下载页面 右键选择自己操作系统对应的版本&#xff0c;复制下载链接 然后通过wget命令下载Elastics…

Vue3 之 provide 和 inject:组件间通信的神奇利器

provide和inject 1.概述 在 Vue 3 中&#xff0c;provide和inject是用于组件之间进行深层次数据传递的一对组合。它们可以跨越多个组件层级来共享数据&#xff0c;而不需要通过层层传递props的方式。 2.provide 的使用 基本语法&#xff1a;在组件的setup函数或者Compositi…

CatBoost中的预测偏移和排序提升

在 CatBoost 中&#xff0c;预测偏移&#xff08;Prediction Shift&#xff09; 和 排序提升&#xff08;Ordered Boosting&#xff09; 是其关键概念和创新点。CatBoost 通过引入 排序提升 解决了梯度提升决策树&#xff08;GBDT&#xff09;算法中常见的 预测偏移问题&#x…

阿里云aliyun gradle安装包下载地址

阿里云 查找你要下载的安装包 macports-distfiles-gradle安装包下载_开源镜像站-阿里云 https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.9-bin.zip 腾讯 https://mirrors.cloud.tencent.com/gradle/ https://mirrors.cloud.tencent.com/gradle/ https…

《揭秘观察者模式:作用与使用场景全解析》

在软件开发的世界中&#xff0c;设计模式就像是建筑师手中的蓝图&#xff0c;指导着软件系统的构建。其中&#xff0c;观察者模式是一种极为重要且广泛应用的设计模式。今天&#xff0c;我们就来深入探讨一下观察者模式的作用和使用场景。 一、观察者模式是什么&#xff1f; …

SpringBoot(九)使用Jsoup解析html字符串

目前在做博客相关的功能,在显示文章详情的时候,我看到那些大的博客社区,文章中的图片都是可以点击放大的,我感觉这个功能非常好,我也想做,在PHP版本的博客中已经实现了。 实现原理其实很简单,使用PHP的simple_html_dom库解析HTML字符串,找到其中的img标签,在img标签上…

Spring——容器:IoC

容器&#xff1a;IoC IoC 是 Inversion of Control 的简写&#xff0c;译为“控制反转”&#xff0c;它不是一门技术&#xff0c;而是一种设计思想&#xff0c;是一个重要的面向对象编程法则&#xff0c;能够指导我们如何设计出松耦合、更优良的程序。 Spring 通过 IoC 容器来…

uniapp—android原生插件开发(4uniapp引用aar插件)

本篇文章从实战角度出发&#xff0c;将UniApp集成新大陆PDA设备RFID的全过程分为四部曲&#xff0c;涵盖环境搭建、插件开发、AAR打包、项目引入和功能调试。通过这份教程&#xff0c;轻松应对安卓原生插件开发与打包需求&#xff01; 一、将android程序打包成aar插件包 直接使…

RedisTemplate序列化设置

前言 在使用 Redis 作为缓存数据库时&#xff0c;我们通常会使用 RedisTemplate 来简化与 Redis 进行交互的操作。而其中一个重要的配置项就是序列化设置&#xff0c;它决定了数据在存储到 Redis 中时的格式。本文将介绍如何进行 RedisTemplate 的序列化设置&#xff0c;以及一…

如何优化Elasticsearch的查询性能?

优化Elasticsearch查询性能可以从以下几个方面进行&#xff1a; 合理设计索引和分片&#xff1a; 确保设置合理的分片和副本数&#xff0c;考虑数据量、节点数和集群大小。根据数据量和节点数量调整分片数量&#xff0c;避免使用过多分片&#xff0c;因为每个分片都需要额外的…

使用R语言survminer获取生存分析高风险和低风险的最佳截断值cut-off

使用R语言进行Cox比例风险模型分析和最佳截断值寻找 引言 在生存分析中&#xff0c;Cox比例风险模型是一种常用的统计方法&#xff0c;用于评估多个变量对生存时间的影响。在临床研究中&#xff0c;我们经常需要根据某些连续变量的预测值来对患者进行分组&#xff0c;以便更好…

ORU——ORAN 无线电单元参考架构

ORU ORU-开放无线电单元ORU 类型O-RU“A类”O-RU“B类” 参考相关文章 ORU-开放无线电单元 ORU&#xff08;开放无线电单元&#xff09;的目的是将天线发送和接收的无线电信号转换为数字信号&#xff0c;该数字信号可通过前传传输到分布式单元&#xff08;DU&#xff09;。考虑…