随机硬件地址?私有 WiFi 地址?随机 MAC 地址?
大家好,我是小弗。
某年某月某天,发现我的 Windows 系统 PC ,WiFi 设置里面有个随机硬件地址功能。
然后特意去找了 iPhone 手机和 Android 手机的对应功能,名称分别为私有 WiFi 地址、随机 MAC 地址。
其实这仨,都是同一回事,就是提供了一个假 MAC 地址替换真实的 MAC 地址。真实的 MAC 地址从出厂开始,就一直不会变化,而且地址是全球唯一的,在网络通信中,作为设备唯一的数据链路层地址。也就是因为 MAC 地址不会变化,就可以根据 MAC 地址识别用户,获取设备网络行为和位置,用于跟踪用户位置、分析用户行为。
为了完善安全机制、保护用户隐私,各个设备厂商开发了 MAC 地址随机功能,防止用户信息泄露。随机 MAC 地址,就是一个随机生成的伪 MAC 地址,一个假 MAC 地址,使用随机 MAC 地址进行网络通信,而不是真实 MAC 地址。
如何区分随机 MAC 地址?
通过 MAC 地址的第二位,判断 MAC 地址的真伪。如果第二位是 0 、4 、8 、C 时,即是真实 MAC 地址;反之,就是随机 MAC 地址。
随机 MAC 地址有什么影响?
随机 MAC 地址不影响网络通信,但使用 MAC 地址相关的认证时,就会产生认证异常。
如果是使用的 MAC 地址认证,之前绑定的真实 MAC 地址,现在使用随机 MAC 地址认证,肯定会出现认证失败。必须使用匹配的 MAC 地址,才能认证成功。要么在认证服务器上绑定随机 MAC 地址,要么把终端的随机 MAC 地址功能关闭。
无感知认证,通常是 Portal + MAC 认证,首次使用 Portal 认证登录,并绑定终端的 MAC 地址,后续认证直接使用 MAC 地址进行无感知认证。解决方法也是一样的,要么把认证服务器上绑定的真实 MAC 地址改成随机 MAC 地址,要么把终端的随机 MAC 地址关闭,使用真实 MAC 地址认证。
随机 MAC 如何变化?
以 Windows PC 、iPhone 手机、Android 手机分别说明:
1、Windows PC
Windows PC 的随机硬件地址功能默认是关闭状态。可以手动开启,还有一个选项是 “ 每天更改 ” ,意思就是开启随机硬件地址功能,且 24 小时变化一次随机硬件地址。
2、iPhone 手机
iPhone 手机,iOS 14 系统开始,默认开启了私有地址功能,也可以手动关闭。连接不同的无线网络,会使用不同的私有地址。
同一个无线网络,开启私有地址功能时,私有地址也会有变化:
从 iOS 15 开始,如果设备在 6 周内没有加入这个网络,则在下次加入这个网络时将使用另一个私有地址。
如果设备忽略了这个网络,且忽略时间超过两周,设备也会忽略这个私有地址,使用新的私有地址。
3、Android 手机
Android 手机,品牌太多。以我自己的荣耀手机为例,默认开启随机 MAC 地址功能,但是没有找到关闭选项。Android 官网文档是要求提供启动和关闭这个功能的选项。
Android 有两种随机 MAC 地址模式:永久性随机分配和非永久性随机分配。
永久性随机分配,连接一个无线网络,生成一个随机 MAC 地址。除非恢复出厂设置,否则这个网络的随机 MAC 地址一直不变,即使重启手机、忘记 WLAN 网络,也不会重新分配。
非永久性随机分配,每次连接一个无线网络,都会重新分配一个随机 MAC 地址。
小结
随机硬件地址?私有 WiFi 地址?随机 MAC 地址?相关推荐
- 24c04硬件地址位_一文读懂IP地址和MAC地址有什么区别和联系
IP地址和MAC地址虽然都叫地址,然而实际上却没有什么联系.先来看看什么是IP地址.MAC地址,在来谈谈他们之前的区别. 定义 一.MAC地址 MAC(Media Access Control或者Me ...
- JAVA(android)提取WIFI客流探针MAC地址源码
//WIFI探针即可以读取附近WIFI设备的MAC地址的设备,无需设备连接到此探针 主要用于客流统计,品牌统计等场景 package com.tongxinmao.wifiprobe; import ...
- ios12后获取iOS设备WiFi名字和mac地址
苹果提供了NetworkExtension框架让开发者实现VPN以及WiFi热点相应的功能,虽然iOS9系统出来之后,这个框架的很多功能被苹果屏蔽了,需要申请权限才能用,但是本篇简单的获取WiFi名字 ...
- 获取iOS设备WiFi名字和mac地址+iOS12系统获取失败解决
苹果提供了NetworkExtension框架让开发者实现VPN以及WiFi热点相应的功能,虽然iOS9系统出来之后,这个框架的很多功能被苹果屏蔽了,需要申请权限才能用,但是本篇简单的获取WiFi名字 ...
- linux安卓mac修改,如何伪装或改变android智能手机wifi网卡的mac地址
Android系统,wifi网卡的mac地址是硬件ID,是不能修改的,android 是Linux内核,linux中mac地址是保存在/etc/init.d/networ 文件中的,但是在androi ...
- 详解IP地址和Mac地址
其实,写这篇博客的缘由是因为H5中关于获取地理位置信息的方法(navigator.geolocation.getCurrentPosition)而引发的.位置信息的数据来源主要有5种方式: 1. ...
- IP地址和MAC 地址
IP地址和MAC 地址 IP地址分类 通过ifconfig 或 ip addr 命令我们可以查看当前机器上所有的网卡,大部分的网卡都会有一个 IP 地址. 例如10.100.122.2 就是一个 IP ...
- ip地址,MAC地址,子网掩码,网关,VPC,交换机,
IP地址: IP地址分为五类: IP地址分为五类:A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验. 私有地址(Private address)属于非注 ...
- 【网络】IP地址和MAC地址
一.IP地址和MAC地址 1.MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来定义网络设备的位置,MAC地址是网卡出厂时(每个厂提前 ...
- 计算机网络——IP地址与MAC地址
1.1.1 认识IP地址 IP地址用于在TCP/IP通信协议中标记每台计算机的地址,通常使用十进制来表示,但在计算机内部,IP地址是一个32位的二进制数值. IP地址 网络号 表示其所属的网络段编号. ...
最新文章
- DNC-cs6200 ospfv3
- Python垂直翻转图像(Vertically Flip Image)
- 什么是拉电流和灌电流?
- hausdorff距离
- EqualizeHist函数
- hurricane中文_hurricane是什么意思
- cut、grep和排序命令
- 如何通过httpd和DVD ISO在RHEL上配置yum本地源
- 力扣-888 公平的糖果交换
- 【C/C++】algorithm头文件下常用函数
- Unreadable Notebook NotJSONError('Notebook does not appear to be JSON: u\'{\\n
- rhino5 犀牛5 插件gh grasshopper 100%深度汉化 中文版 汉化版GH下载
- 联想电脑摄像头亮灯却无法正常显示解决
- android极光推送使用,极光推送使用实例(二) Android客户端
- selenium执行click报错的解决方案
- Tableau实战 Tableau官网各版块访问情况(三)页面停留访问人数交叉分析
- 【Proteus】动态数码管显示
- python画蝴蝶结_Shapely用户手册
- 数据处理方法-算术编码(香农算法、java编码实现)
- Android studio报Error:Expected NDK STL shared object file at libgnustl_shared.so