MAC地址是什么?查看方法与基础知识

每一台能联网的设备都带有一个MAC地址,但大多数人只有在路由器设置要求输入时才会想到它。这里整理它到底是什么、又是怎么运作的。

48位地址,写成六组十六进制数

MAC地址通常写成六组由冒号或短横线分隔的十六进制数,例如3C:5A:B4:1E:9F:02。它被固化在设备的网络硬件中(虚拟网卡则是生成出来的),作为硬件层(也叫“链路层”)的唯一标识符。

前半部分代表制造商

前三组字节构成OUI(组织唯一标识符),是官方分配给特定制造商的一个区块。用公开的OUI数据库查询,通常就能知道设备网络芯片的品牌,即使其他信息一无所知。不过查到的有时是网卡芯片或模块的厂商,而不是最终产品的品牌。

常见设备上的查看方法

Windows下在命令提示符中运行“ipconfig /all”,查看“物理地址”一项。Mac可在“系统设置”→“网络”→“Wi-Fi”→“详细信息”→“硬件”中查看。iOS在“设置”→“通用”→“关于本机”里,Android通常在“设置”→“关于手机”→“状态信息”中。大多数路由器管理后台的已连接设备列表里,也能看到各设备对应的MAC地址。菜单名称会因系统版本和机型而略有不同。

和IP地址的区别

MAC地址标识的是具体的硬件本身,通常在设备的整个使用周期内保持不变;IP地址标识的是设备在某个特定网络中所处的位置,每次重新连接都可能变化。MAC地址在本地网络层面起作用,而真正用于在整个互联网上路由数据的是IP地址。

为什么管理员会需要查这个地址

路由器会用MAC地址来实现“MAC地址过滤”(允许或屏蔽特定设备)和“DHCP保留”(始终给某台设备分配同一个局域网IP)这两项功能,这也是设置这两项功能前都需要先查到对应设备MAC地址的原因。

MAC地址随机化,是在便利性和隐私之间做取舍

现在的手机和电脑大多默认会在每次连接不同Wi-Fi网络时生成一个新的随机MAC地址,以防止设备因为固定不变的硬件地址而在不同地点被追踪。这对隐私是件好事,但除非在特定的可信网络中关闭随机化,否则会导致MAC地址过滤和DHCP保留功能失效。

只对某个网络关闭随机化

随机化通常可以按网络单独开关。iPhone上,在已连接Wi-Fi的详情页关闭“私有Wi-Fi地址”;Android上,在该网络的设置里的“隐私”选项中,可以选择使用设备MAC还是随机MAC;Windows的Wi-Fi高级设置里也有“随机硬件地址”选项。名称和位置会因版本而异,请以你设备上的显示为准。建议只对家里等可信网络做这样的调整。

广播地址与管理位

全为F的地址FF:FF:FF:FF:FF:FF称为广播地址,用于向同一网络中的所有设备发送数据。第一个字节的最低两位也有含义:第一位表示是否为组播,第二位表示这是厂商分配的全球唯一地址,还是由软件设置的本地管理地址。随机化生成的地址通常会置上本地管理位,因此有时一眼就能看出它不是出厂地址。

在同一局域网内MAC地址如何被使用

在同一局域网内通信时,设备需要知道对方IP地址对应的MAC地址。IPv4下通过ARP向全网询问“谁拥有这个IP地址”,对应设备会回复自己的MAC地址,这份对应关系会暂时保存在ARP表中。数据经过路由器后,MAC地址会在每一段链路上被重新替换,真正一路保持不变直达目的地的只有IP地址。

为什么这在家庭网络管理中依然重要

MAC地址过滤和DHCP保留至今仍是常见的家庭网络管理手段——比如给打印机或NAS固定分配一个局域网地址方便随时找到,或者限制哪些设备可以加入网络。这两项功能都依赖MAC地址保持不变,而这恰恰是现在默认开启的随机化机制想要阻止的事,因此这两个目标常常需要针对具体设备逐一权衡协调。

随机化背后的隐私取舍

在随机化成为默认设置之前,手机固定不变的MAC地址可以被用来悄悄追踪它在不同Wi-Fi网络和公共热点之间的移动轨迹,而不需要手机真正连接上任何东西。按网络随机生成地址可以堵住这种追踪方式,但代价是打破了“熟悉的设备在家庭网络上总是显示同一个地址”这个假设。

MAC地址过滤不能当作真正的安全措施

MAC地址过滤看似是挡住白名单之外设备的简单办法,但单靠它并不安全。MAC地址在通信中是明文出现的,附近的人只要监听无线信号就可能获知已授权设备的地址,而且用操作系统的功能就能冒用其他地址。保护网络的基本做法是使用WPA2或WPA3等强加密方式,并设置不易猜到的密码。MAC地址过滤只适合作为防止误连的辅助手段。

排查网络问题时的用法

MAC地址在排查网络故障时也很有用。你可以在路由器的已连接设备列表中检查有没有不认识的设备,或者找出拖慢网络的设备。不过随机化后的地址对同一设备在不同网络上并不相同,有的设置还会随时间变化,因此需要结合设备名称和连接时间一起判断。

路由器里的“设备列表”该怎么读

在路由器后台的已连接设备列表中,每个设备通常会显示名称、IP地址和MAC地址。如果名称是一串字母数字,可以先用OUI查询确认厂商,再对照家里的设备判断。遇到不认识的设备时,不要急于断定为蹭网:手机开启随机化后,同一部手机在不同网络下会显示不同的MAC地址,智能家居设备和游戏机也常用厂商的通用名称。可以先把家里所有设备逐一关闭Wi-Fi再观察列表变化,确认后再决定是否修改Wi-Fi密码。

常见问题

两台设备的MAC地址会不会重复?

正常情况下不应该发生,因为OUI加上序列号的组合被设计为全球唯一。但在实际中,克隆的网卡、部分虚拟机,或者手动伪造的地址,都可能导致冲突,一旦发生就会在同一网络中造成实际的连接问题。

修改或伪装MAC地址需要专门的软件吗?

通常不需要。包括Windows、macOS、Linux、Android在内的大多数现代操作系统,都自带修改或随机化指定网卡MAC地址的功能,不需要借助第三方软件。

能通过MAC地址知道机主是谁或在哪里吗?

MAC地址通常只能看出芯片的厂商,看不出机主姓名或当前位置。但同一网络的管理员可以记录该地址的设备何时连接过,因此长期使用固定地址有被追踪的可能,这也是引入随机化的原因。

互联网上的对方能看到我的MAC地址吗?

一般看不到。MAC地址只在同一局域网内的通信中使用,经过路由器后会被替换。互联网上的服务器看到的通常是路由器的公网IP地址。

IPv6下有什么变化?

IPv6不再使用ARP,而是使用邻居发现协议(NDP)。过去曾有根据MAC地址生成设备IPv6地址的做法,出于追踪方面的顾虑,现在广泛采用随机值的方式。

换了新路由器后,MAC地址过滤需要重新设置吗?

需要。MAC地址过滤和DHCP保留的名单保存在路由器里,更换路由器后要重新录入。如果手机开启了随机化,还要记得为该网络关闭随机化或录入新的地址。