IPdidi
简体中文

MAC地址是什么?

每块网卡都有一个MAC地址,用来在局域网里识别它。下面讲清楚MAC地址长什么样、和IP地址有什么不同,以及在各种设备上怎么查看。

一句话解释

MAC地址(Media Access Control,媒体访问控制地址),也叫物理地址、硬件地址,是分配给网卡的标识,比如手机里的Wi-Fi芯片、笔记本上的网口。同一个局域网里的设备靠它互相找到对方:路由器就是按MAC地址把数据送到你手机上的。

MAC地址不会离开你的局域网。互联网上的网站和App看到的是你的IP地址,你可以在我的IP页面查看。

MAC地址长什么样

MAC地址长48位,写成6组十六进制数,用冒号或短横线隔开:

3C:22:FB:1A:2B:3C 或 3C-22-FB-1A-2B-3C

一台设备每块网卡各有一个MAC地址。同时有Wi-Fi、有线网口和蓝牙的笔记本,就有3个不同的MAC地址。

MAC地址和IP地址的区别

MAC地址IP地址
标识的是一块网卡互联网上的一台设备或一个网络
由谁分配厂商(或由系统随机生成)路由器(内网IP)或运营商(公网IP)
作用范围只在局域网内局域网和互联网
所在网络层第2层(数据链路层)第3层(网络层)
换网络时会变吗一般不变会,每换一个网络都会变
网站能看到吗不能能,看到的是公网IP
例子3C:22:FB:1A:2B:3C192.168.1.23 或 203.0.113.42

两者是配合工作的。笔记本要给 192.168.1.1 发数据时,会用ARP(地址解析协议)在局域网里问"这个IP是谁的",然后拿到路由器的MAC地址。路由器再用它自己的MAC地址和你的公网IP跟运营商通信。

怎么查看MAC地址

Windows 10 和 11

  1. 打开 设置 > 网络和 Internet,再点 WLAN 或 以太网。
  2. 点 硬件属性。
  3. 找到 物理地址(MAC) 这一行。

也可以打开命令提示符,运行 ipconfig /all。每个网卡下面的 物理地址 就是它的MAC地址。

Mac电脑

  1. 打开 系统设置 > Wi-Fi。
  2. 点已连接网络旁边的 详细信息。
  3. 里面就能看到MAC地址(较旧的macOS版本在 硬件 标签页里)。

或者在终端运行 ifconfig en0 | grep ether。大多数Mac上 en0 就是Wi-Fi网卡。

iPhone 和 iPad

安卓手机

不同品牌菜单不太一样,一般是:

Linux

运行 ip link,每个网卡 link/ether 后面的就是MAC地址。

随机MAC和私有无线局域网地址

因为MAC地址一直不变,商场、机场、酒店的Wi-Fi可以靠它长期认出同一部手机。为了防止这种追踪,现在的系统会用随机MAC地址代替真实地址:

随机地址的第二位通常是2、6、A或E,表示这是"本地管理"的地址,不是厂商写入的。

随机MAC在家里会有副作用。如果路由器设置了MAC地址过滤、家长控制或给某台设备绑定了固定IP,这些规则都依赖MAC地址。只对家里的网络关闭随机地址,公共Wi-Fi上保持开启就行。

网站能看到你的MAC地址吗?

不能。MAC地址只在你的设备和下一台网络设备(通常是路由器)之间使用。路由器把流量转发到互联网时,会换成它自己的MAC地址,到下一跳又会再换一次。等请求到达网站时,已经没有你设备MAC地址的任何痕迹了。

网站能看到的是你的公网IP地址,以及它对应的地区和运营商。打开我的IP就能看到网站看到的内容。浏览器也不提供任何让网页读取MAC地址的方式,iOS和安卓也不允许普通App读取真实的硬件地址。

能看到你MAC地址的,是同一个局域网里的人,比如路由器的主人或公共热点的运营方。这正是随机MAC存在的原因。

常见问题

两台设备的MAC地址会一样吗?

厂商会尽量让每个硬件MAC地址都唯一,不过MAC地址其实只需要在同一个局域网里不重复。随机地址的随机性足够强,同一个网络里撞上的可能性非常小。

VPN能隐藏MAC地址吗?

对网站来说没什么可隐藏的,因为它们本来就看不到。VPN隐藏的是你的公网IP。不管开不开VPN,你连接的Wi-Fi网络都能看到你的MAC地址(或随机地址)。

MAC地址可以修改吗?

可以。最简单的办法就是开启上面说的随机地址。在Windows上,部分网卡驱动还能在网卡高级属性的 网络地址 里手动填写。修改MAC地址不会改变网站看到的内容。

别人能通过MAC地址追踪我吗?

只能在附近。Wi-Fi网络和一些追踪设备可以记录周围设备的MAC地址,所以手机才会随机化。在互联网上,追踪靠的是IP地址、Cookie和浏览器指纹。

MAC地址和IP地址是一回事吗?

不是。MAC地址在局域网里标识你的网卡硬件,IP地址由网络分配,是互联网用来找到你的地址。IP这一部分详见IP地址是什么。