链路层地址即mac地址,是网卡在数据链路层的唯一48位硬件标识,出厂固化;windows用ipconfig /all查“物理地址”,macos用ifconfig | grep "ether",linux用ip link show或cat /sys/class/net/接口名/address。

链路层地址就是常说的 MAC 地址,它是网卡在数据链路层的唯一硬件标识,48 位十六进制,出厂固化,不可更改(极少数支持手动修改的网卡除外)。
Windows 系统:用命令提示符查 MAC 地址
打开命令提示符(Win+R → 输入 cmd → 回车),执行:
- ipconfig /all —— 输出中找到“以太网适配器 以太网”或“无线局域网适配器 WLAN”,其下的“物理地址”字段即为对应网卡的 MAC 地址,格式如 00-1A-7D-2B-3C-4E
- 若需快速筛选,可加管道过滤:ipconfig /all | findstr "物理地址"
macOS 系统:用终端查 MAC 地址
打开终端,执行以下任一命令:
- ifconfig | grep -A 1 "ether" —— 查看所有接口的 MAC(ether 后面那一串就是,如 08:00:27:03:fb:19)
- 只查 Wi-Fi 接口(通常为 en0):ifconfig en0 | grep "ether"
- 只查有线接口(常见为 en1 或 en0):ifconfig en1 | grep "ether"
Linux 系统:用终端查 MAC 地址
打开终端,推荐使用现代标准命令:
- ip link show —— 找到活跃接口(如 eth0、wlan0),下一行 link/ether 后面的就是 MAC 地址
- 精确定位某接口:ip link show eth0 | grep "link/ether"
- 传统方式(部分发行版需安装 net-tools):ifconfig eth0 | grep "HWaddr"(输出中 HWaddr 后即为 MAC)
- 直接读取文件(最底层):cat /sys/class/net/eth0/address
注意区分:MAC 地址 ≠ IP 地址
MAC 地址工作在数据链路层,只在局域网内有效;IP 地址属于网络层,用于跨网段通信。同一台设备可能有多个 MAC(有线、无线、虚拟网卡各一个),但每个都独立且唯一。查看时务必确认对应的是你正在使用的那个网络接口。











