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保留功能失效。

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

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

随机化背后的隐私取舍

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

常见问题

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

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

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

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