macOS 中需区分 Wi-Fi 和以太网接口获取各自 MAC 地址:Wi-Fi 可通过「系统设置→网络→Wi-Fi→详细信息→硬件」查看;终端执行 ifconfig 命令可批量列出所有物理网卡地址(忽略 lo0 及虚拟接口);以太网则需通过「关于本机→系统报告→网络→Ethernet Cards」查找对应设备的 MAC 地址。

要在 macOS 系统中准确获取网卡的物理地址(即 MAC 地址),需区分 Wi-Fi 和以太网两种接口,因为它们对应不同的硬件设备、独立的 MAC 地址,且图形界面路径不统一;不能只看“网络”总览页,必须进入具体适配器的高级设置才能看到真实硬件标识。
通过系统偏好设置查看 Wi-Fi 网卡 MAC 地址
这是最直观、无需命令行的方法,适用于绝大多数 Mac 用户,尤其适合确认当前连接的无线网卡地址。
点击屏幕左上角苹果图标 → 选择「系统设置」(macOS Ventura 及更新版本)或「系统偏好设置」(macOS Monterey 及更早)→ 点击「网络」→ 在左侧服务列表中选中「Wi-Fi」→ 点击右下角「详细信息…」按钮 → 切换到「硬件」标签页 → 查找「MAC 地址」字段,其后显示的形如 【ac:bc:32:xx:xx:xx】 的十六进制字符串即为该 Wi-Fi 网卡的物理地址。
注意:若「硬件」标签页中显示的是「N/A」或为空,说明 Wi-Fi 功能被完全关闭(不仅是断开连接),请先在顶部开关处启用 Wi-Fi 再重试。
通过终端命令一次性查全所有网卡 MAC
此方法可同时列出 Wi-Fi、以太网、蓝牙 PAN、虚拟网卡等全部接口的物理地址,输出格式统一,便于复制比对,且不受界面语言或系统版本限制。
打开「终端」应用(可在聚焦搜索中输入 Terminal 直接启动)→ 输入命令:ifconfig | grep -E "^[a-z]|ether" | grep -v "127.0.0.1" | awk '{if( ~ /^[a-z]/) {iface=} else if( == "ether") {print iface ": " }}' → 按回车执行。
输出中每行格式为 en0: ac:bc:32:xx:xx:xx 或 en1: 00:1a:2b:xx:xx:xx,其中 en0 通常对应 Wi-Fi,en1 或 en2 多为有线以太网(具体需结合接口描述判断);【务必忽略 lo0(回环接口)和 bridge*、vnic* 等虚拟接口的 ether 行】,它们不是物理网卡。
通过系统报告查看以太网网卡 MAC 地址
当 Mac 使用 USB-C 转以太网适配器、雷电扩展坞或内置千兆网口时,该路径能精准定位真实有线网卡的硬件地址,且附带厂商型号信息,避免与 Wi-Fi 地址混淆。
点击苹果图标 → 「关于本机」→ 点击右下角「系统报告…」→ 在左侧边栏展开「网络」→ 点击「Ethernet Cards」→ 在右侧内容区查找你正在使用的以太网设备(如「Intel I225-V」或「Realtek RTL8153」)→ 向下滚动至「BSD Device Name」下方,找到「MAC Address」条目,其值即为该有线网卡的物理地址。
这一步必须确保以太网线已插入且系统识别到设备;若「Ethernet Cards」下为空,说明当前未检测到任何有线网卡硬件。










