写点什么

认识中小型局域网 MAC 地址及分类

作者:flow
  • 2022 年 7 月 28 日
  • 本文字数:1746 字

    阅读完需:约 6 分钟

MAC 简介

  • MAC 是网络中用来标识网卡设备的唯一网络地址。由相关硬件制造商统一分配,每台电脑的 MAC 地址都是唯一的。

  • 做个比喻,你经常搬家,你每搬一次家都有一个地址,XXX 小区 xx 单元 xx 号,这个就是 IP。但是你的名字不变,这个就是 MAC,不同的是我们的 MAC 不允许重名。

  • MAC 地址就是在数据链路层上使用的地址,也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC 地址与网络无关,也即无论将带有这个地址硬件(如网卡、集线器、路由器等)接入到网络的何处,都有相同的 MAC 地址,它由厂商写在网卡的 BIOS 里。

  • MAC 地址可采用 6 字节或 2 字节这两种中的任意一种。但随着局域网规模越来越大,一般都采用 6 字节的 MAC 地址,也就是 48 比特数据。这 48 比特都有其规定的意义,前 24 为是由生产网卡的厂商向 IEEE 申请的厂商地址,后 24 位由厂商自行分配,这样的分配使得世界上任意一个拥有 48 位 MAC 地址的网卡都有唯一的标识。


    打个比方,MAC 地址如同设备的身份证号码,具有唯一性

MAC 地址格式

MAC 地址通常表示为 12 个 16 进制数,每 2 个 16 进制数之间用冒号隔开,如:08:00:20:0A:8C:6D 就是一个 MAC 地址,其中前 6 位 16 进制数 08:00:20 代表网络硬件制造商的编号,它由 IEEE 机构分配,而后 6 位 16 进制数 0A:8C:6D 代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三字节。这样就可以保证世界上每个以太网设备都具有唯一的 MAC 地址。


MAC 地址分类

在以太网中,目的地址可以分为三类:单播地址,多播地址和广播地址。

  • 单播地址:要求第一个字节 bit0(即最先发出去的位)必须为 0。比如:00-C0-16-00-00-03

  • 多播地址:要求第一个字节 bit0(即最先发出去的位)必须为 1。比如:01-C0-16-00-00-03

  • 广播地址:要求所有 48bit 都为 1。即为:FF-FF-FF-FF-FF-FF

也即如果第二个 16 进制数为偶数就为单播地址,为奇数就为多播地址(同时非广播地址)。

如何查看各大平台 MAC 地址

iPhone 查看方法

手机解锁后,轻触【设置】-【通用】-【关于手机】,找到【无线局域网地址】即为 iPhone 的 MAC 地址。


Android 查看方法

手机解锁后,轻触【设置】-【关于手机】-【状态信息】,找到【MAC 地址】既是(有的手机上是【WLAN MAC 地址】)。


Windows 查看方法

系统解锁后,点击组合键【win + R】,输入命令“cmd”并回车,在弹出的命令行窗口中输入“ipconfig /all”命令并回车, 在输出的信息中,查找“物理地址”,即为 MAC 地址。由于电脑可能存在多个网卡及其 MAC 地址,仅 Wi-Fi 网卡的 MAC 地址才会发射 Wi-Fi 信号并被本设备检测到,因此需要进一步在 其中找出哪些 MAC 地址是 Wi-Fi 网卡的。前面写有“无限局域网适配器”的项目,为 Wi-Fi 网卡,其下的“物理地址”为其 MAC 地址。


AppleOSX 查看方法

系统解锁后,点击【系统偏好设置】- 【网络】-【Wi-Fi】-【高级】-【硬件】,找到【MAC 地址】既是。


Linux 查看方法

系统解锁后,进入【终端】,输入命令“ifconfig”并回车, 找到“ether”,后面所跟着的信息即是 MAC 地址。由于 Linux 系统内置命令差异的原因,如果上述命令不起作用,尝试输入命令“ip addr”并回车,找到“link/ether”,后面所跟着的信息即是 MAC 地址。


如何识别随机 MAC 地址

什么是随机 MAC 地址

手机厂商为完善手机安全机制,避免被追踪和泄露隐私,在未连接 AP 时,暴露出来的 MAC 地址非本机真实的 MAC 地址,而是随机发出的大量非真实 MAC 地址。


随机 MAC 地址样式

大多数移动设备的伪 MAC 策略,将 LocalBit 位置成 1;有部分苹果设备在没有连接到 WiFi 热点的时候,使用全 Mac 地址空间的任意地址来发射。


哪些设备已经 MAC 随机化

据不完全统计,苹果 IOS9 以上系统已经将 MAC 地址随机化,小部分安卓手机设备也实现随机化

MAC 地址厂商查看工具

请注意在输入 MAC 地址时,MAC 地址没有字母 O 只有数字 0。


  • 以上均为电脑网页版本,国内 MAC 查询的网站较少,有质量的网站不超过 5 家。外国 MAC 查询较多,可在百度输入关键词“MAC Address Lookup and Search”可找到大量查询网站。

苹果 iOS 软件

MacAddress Lookup 苹果软件可在商店搜索,免费使用功能,数据库较旧,小米 6 MAC 地址无法找到数据。


MacLookup

苹果软件可在商店中搜索,但需要收费,笔者并未实测效果,请根据自己需求下载。


用户头像

flow

关注

还未添加个人签名 2022.07.13 加入

还未添加个人简介

评论

发布
暂无评论
认识中小型局域网MAC地址及分类_flow_InfoQ写作社区