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

Linux下测试Wifi性能——2.Linux下wifi指令

一、前言

相关知识大家看前一章节

Linux下测试Wifi性能——1.Wifi相关知识-CSDN博客

二、指令

1.查找可用网卡

iw dev

其中

接口名称(Interface)

  • p2p0 和 wlan0 都是无线接口(网卡)的名称。
    • wlan0 是常见的无线局域网接口名称,通常代表用于连接 Wi - Fi 网络的接口。
    • p2p0 一般指 Wi - Fi 点对点(P2P)接口,用于设备之间直接进行无线连接,无需通过无线路由器,比如两台手机通过 Wi - Fi 直连功能传输文件就会用到这种接口。

接口索引(ifindex)

  • ifindex 是系统为每个网络接口分配的唯一索引编号。在 Linux 内核中,每个网络接口都有一个对应的整数索引,方便系统对不同的接口进行管理和识别。例如,p2p0 的 ifindex 是 9,wlan0 的 ifindex 是 8。

无线设备编号(wdev)

  • wdev 是无线设备的编号,用于在系统内部标识不同的无线设备实例。不同的无线功能或模式可能会有不同的 wdev 编号。例如,这里 p2p0 的 wdev 是 0x2wlan0 的 wdev 是 0x1,表示它们是不同的无线设备实例。

硬件地址(addr)

  • addr 指的是无线接口的 MAC(Media Access Control)地址,这是一个全球唯一的硬件地址,用于在数据链路层识别网络设备。MAC 地址由 6 组 16 进制数组成,例如 fa:16:0c:d8:0c:30 和 f8:16:0c:d8:0c:30,分别对应 p2p0 和 wlan0 接口。

接口类型(type)

  • type 表示无线接口的工作模式。这里的 managed 模式是最常见的一种模式,意味着该接口作为客户端连接到一个无线接入点(AP),也就是连接到一个已有的 Wi - Fi 网络。除了 managed 模式,还有其他模式,如 ap(作为接入点模式,可让其他设备连接到该设备)、monitor(监听模式,用于捕获无线数据包)等。

2.查看网卡是否激活

ip link show [网卡]

主要关注这里是否有UP,有的话就是激活了。

3.激活网卡

使用任意一条命令即可

$ ip link set wlan0 up 
$ ifconfig wlan0 up 	

4.搜索Wifi

iw dev [网卡] scan

 将会扫描出很多信息

这里简单讲解一下

这里我们不需要关心这么多,简单关心以下几个参数即可

1.BSS

BSS 7a:fc:5d:5d:7e:25(on wlan0)
  • BSS:基础服务集(Basic Service Set),指的是由一个接入点(AP)及其所连接的所有客户端组成的基本无线网络单元。
  • 7a:fc:5d:5d:7e:25:这是该 BSS 的唯一标识符,也就是接入点的 MAC 地址,用于在网络中唯一标识这个接入点。即Bssid
  • (on wlan0):表明这个 BSS 是通过 wlan0 这块无线网卡扫描到的。

2.频率和信道

freq: 2467
DS Parameter set: channel 12
  • freq:表示该 BSS 使用的无线信号频率,单位是 MHz。这里 2467 MHz 处于 2.4GHz 频段,对应的是信道 12。
  • 5G频段是通常在5000以上的频率。
  • DS Parameter set:直接序列参数集,明确指出该 BSS 使用的是 2.4GHz 频段的信道 12。

3.信号强度

signal: -46.00 dBm
  • signal:接收到的该 BSS 的信号强度,单位是 dBm(毫瓦分贝)。-46 dBm 是比较强的信号,说明设备离接入点较近,网络连接质量通常较好。

4.SSID

SSID: Redmi Note 11T Pro+
  • SSID:服务集标识符,也就是我们平常看到的 Wi-Fi 网络名称。这里这个 BSS 的名称是 “Redmi Note 11T Pro+”,推测可能是一部开启了热点功能的手机。

4.直接扫描wifi名称

iw dev wlan0 scan | grep SSID

相关文章:

  • Spring Boot 整合 JMS-ActiveMQ,并安装 ActiveMQ
  • 关于opencv中solvepnp中UPNP与DLS与EPNP的参数
  • 神经网络:AI的网络神经
  • pytest中pytest.ini文件的使用
  • 【USRP】NVIDIA Sionna:用于 6G 物理层研究的开源库
  • Linux的用户与权限--第二天
  • 2.反向传播机制简述——大模型开发深度学习理论基础
  • 【2025小白版】计算复试/保研机试模板(个人总结非GPT生成)附代码
  • 【科研绘图系列】R语言绘制数值的美国地图(USA map)
  • JavaScript实现倒计时函数
  • Spring Boot 学习笔记
  • 特征选择之递归特征消除(REF)
  • 【零基础到精通Java合集】第十五集:Map集合框架与泛型
  • MySQL夺命连环13问
  • AT89C51手册解读:特性、引脚、操作模式及编程详解
  • 【大模型科普】AIGC技术发展与应用实践(一文读懂AIGC)
  • 深入解析Java线程模型:从BIO到NIO的性能跃迁之路
  • 文件上传靶场(1--9关)
  • Kotlin使用心得:提升开发效率的实战技巧(一)
  • 前端面试场景题葵花宝典之四
  • 网站备案 备注/刷排名seo
  • 昆山网站建设哪家便宜/今日头条最新新闻消息
  • 做漫画的网站有哪些/网站seo优化技能
  • 做自己卖东西的网站/天津百度推广
  • 有哪些在线做图的网站/备案域名出售平台
  • 手把手教你如何建立自己的网站/网站展示型推广