MAC地址是网络设备的唯一物理标识符,由制造商烧录在网卡中,它用于在局域网内识别设备并确保数据准确传输到目标硬件,工作在数据链路层。
在开始讲解命令之前,先简单了解一下MAC地址是什么,MAC地址(Media Access Control Address),也叫物理地址或硬件地址,是网络设备(如网卡、无线网卡、路由器端口)在生产时被赋予的一个全球唯一的标识符,它通常由12个十六进制字符组成,格式如 00:1A:2B:3C:4D:5E
或 00-1A-2B-3C-4D-5E
,你可以把它想象成你网络设备的“身份证号”,用于在本地网络(比如你家里的Wi-Fi网络)中精确识别是哪一台设备在通信。
为什么需要查看MAC地址?
- 网络管理: 路由器后台可能需要绑定MAC地址进行访问控制或分配固定IP。
- 故障排查: 当网络连接出现问题时,确认设备是否正确获取IP或是否被路由器识别。
- 设备识别: 在有多台设备的网络中,确认你正在操作的是哪一台设备的网络接口。
- 安全设置: 某些网络或服务会使用MAC地址过滤来增强安全性(虽然这不是最安全的方式)。
- 技术支持: 向技术人员提供信息时可能需要MAC地址。
重要提示:
- 一个设备可能有多个MAC地址: 笔记本电脑通常有有线网卡(Ethernet)和无线网卡(Wi-Fi)两个独立的网络接口,它们各自拥有不同的MAC地址,你需要查看对应接口的地址。
- MAC地址的隐私: MAC地址本身不包含位置或个人身份信息,但在本地网络中是唯一的标识符,现代操作系统(如iOS, Android, Windows 10/11, macOS)为了增强隐私,在扫描Wi-Fi网络时可能会使用随机的“MAC地址”(称为MAC地址随机化),但这通常不影响你在设备设置里查看到的真实物理MAC地址。
如何在不同的操作系统中查看MAC地址?
下面将详细介绍在 Windows、macOS、Linux 以及常见移动设备(Android/iOS)上查看MAC地址的方法,主要使用命令行(快速高效)和图形界面(直观易用)两种方式。
在 Windows 系统中查看MAC地址
方法 1:使用命令提示符 (CMD) – 最常用、最快捷
- 打开命令提示符:
- 按下键盘上的
Win + R
键,打开“运行”对话框。 - 输入
cmd
或cmd.exe
。 - 按下
Enter
键或点击“确定”。 - 或者:在 Windows 搜索栏(任务栏上的放大镜图标或 Cortana 框)中搜索
cmd
或命令提示符
,然后点击打开它。
- 按下键盘上的
- 输入命令: 在打开的黑底白字的命令提示符窗口中,输入以下命令:
ipconfig /all
按下
Enter
键执行。 - 查找物理地址 (MAC地址):
- 命令会输出大量的网络配置信息,向下滚动查找你当前正在使用的网络连接(通常是以太网适配器
以太网
或无线局域网适配器WLAN
)。 - 在对应适配器的详细信息中,找到
物理地址
这一行。 - 后面显示的由 或 分隔的12位十六进制数(
00-1A-2B-3C-4D-5E
或00:1A:2B:3C:4D:5E
)就是该网络接口的 MAC地址。 - 注意: 如果你的电脑有多个网络接口(如有线和无线),请找到你当前活跃连接(正在使用的那个)对应的
物理地址
。
- 命令会输出大量的网络配置信息,向下滚动查找你当前正在使用的网络连接(通常是以太网适配器
方法 2:使用 PowerShell (更现代的命令行)
- 打开 PowerShell:
- 按下
Win + X
键,选择Windows PowerShell
或终端
(如果终端默认是 PowerShell)。 - 或者在搜索栏搜索
PowerShell
并打开。
- 按下
- 输入命令: 在 PowerShell 窗口中,输入以下命令:
Get-NetAdapter | Select-Object Name, MacAddress
按下
Enter
键。 - 查看结果: 命令会列出你电脑上所有网络适配器的名称及其对应的 MacAddress (MAC地址),同样,找到你正在使用的那个(如
Wi-Fi
,Ethernet
)。
方法 3:通过系统设置 (图形界面)
- 打开网络和 Internet 设置:
- 右键点击任务栏右下角的网络图标(Wi-Fi 或小电脑图标)。
- 选择
打开“网络和 Internet”设置
。 - 或者:打开
设置
(Win + I) ->网络和 Internet
。
- 进入适配器属性:
- 如果你用的是 Wi-Fi:点击左侧
WLAN
-> 点击右侧当前连接的 Wi-Fi 网络名称 -> 向下滚动找到并点击硬件属性
。 - 如果你用的是有线:点击左侧
以太网
-> 点击右侧已连接的有线网络名称 -> 向下滚动找到并点击硬件属性
。
- 如果你用的是 Wi-Fi:点击左侧
- 查看物理地址 (MAC地址): 在打开的属性页面中,找到
物理地址(MAC)
这一项,后面显示的就是该网络接口的 MAC 地址。
在 macOS 系统中查看MAC地址
方法 1:使用终端 (Terminal) – 命令行方式
- 打开终端:
- 打开
Finder
-> 进入应用程序
文件夹 -> 打开实用工具
文件夹 -> 双击打开终端
。 - 或者使用 Spotlight 搜索 (Command + 空格键),输入
terminal
然后回车打开。
- 打开
- 输入命令:
- 查看所有接口的MAC地址 (推荐): 输入以下命令:
networksetup -listallhardwareports
按下
Enter
键,这个命令会列出所有硬件端口(如Wi-Fi
,Ethernet
)及其对应的Device
(设备标识符,如en0
,en1
) 和Ethernet Address
(即 MAC 地址)。 - 查看特定接口的MAC地址 (如 Wi-Fi): 输入以下命令:
ifconfig en0 | grep "ether"
(注意:
en0
通常是 Wi-Fi 接口,en1
可能是有线接口,具体请先用上一个命令确认你的 Wi-Fi 对应哪个enX
),按下Enter
键后,输出的ether
后面跟着的由 分隔的12位十六进制数就是 MAC 地址。
- 查看所有接口的MAC地址 (推荐): 输入以下命令:
方法 2:通过系统设置 (图形界面)
- 打开系统设置: 点击屏幕左上角的 Apple 菜单 -> 选择
系统设置
(在较旧的 macOS 版本中叫系统偏好设置
)。 - 进入网络设置: 在系统设置窗口中,点击
网络
。 - 选择网络接口并查看高级选项:
- 在左侧列表中选择你当前正在使用的网络连接(如
Wi-Fi
或以太网
)。 - 点击右下角的
高级...
按钮。
- 在左侧列表中选择你当前正在使用的网络连接(如
- 查看硬件 (MAC) 地址: 在弹出的高级设置窗口中:
- 切换到
硬件
标签页。 - 你会清晰地看到
MAC 地址
字段,显示的就是该网络接口的物理 MAC 地址。
- 切换到
方法 3:通过系统信息 (System Information)
- 打开系统信息:
- 点击屏幕左上角的 Apple 菜单 -> 选择
关于本机
。 - 在打开的窗口中,点击
更多信息...
(或直接点击系统报告
按钮)。
- 点击屏幕左上角的 Apple 菜单 -> 选择
- 查找网络接口信息:
- 在左侧边栏的
硬件
部分下,选择网络
。 - 在右侧主区域,你会看到
Wi-Fi
和/或以太网
等接口。 - 选中你要查看的接口(如
Wi-Fi
)。 - 在下方详细信息中,找到
MAC 地址
或以太网 ID
字段,其值就是该接口的物理 MAC 地址。
- 在左侧边栏的
在 Linux 系统中查看MAC地址
Linux 发行版众多,但命令行方法高度通用,图形界面方法则因桌面环境(如 GNOME, KDE, XFCE)而异。
方法 1:使用终端 (Terminal) – 最常用
- 打开终端: 通常可以通过应用程序菜单找到“终端”或“命令行”,或者使用快捷键(如
Ctrl + Alt + T
在许多发行版中有效)。 - 输入命令:
- 查看所有接口的MAC地址 (推荐): 输入以下命令:
ip link show
或者
ifconfig -a
(注意:较新的发行版可能默认没有安装
ifconfig
,优先使用ip link
)。
按下Enter
键,在输出结果中,找到你的网络接口(通常有线是eth0
,enpXsY
;无线是wlan0
,wlpXsY
),在该接口的信息行中,查找link/ether
(ip link
命令) 或ether
(ifconfig
命令) 后面跟着的由 分隔的12位十六进制数,这就是 MAC地址。 - 查看特定接口的MAC地址 (如 eth0): 输入:
ip link show eth0 | grep "link/ether"
或者
ifconfig eth0 | grep "ether"
(将
eth0
替换为你的实际接口名),输出中link/ether
或ether
后面的就是 MAC 地址。
- 查看所有接口的MAC地址 (推荐): 输入以下命令:
方法 2:通过图形界面网络设置 (因桌面环境而异)
- 通用步骤:
- 打开系统设置(通常在应用程序菜单或系统托盘中)。
- 找到“网络”或“连接”设置。
- 选择你当前连接的网络(有线或无线)。
- 查找“设置”、“齿轮图标”、“详细信息”、“高级”或类似按钮/选项。
- 在打开的详细设置窗口中,寻找
硬件地址
、MAC 地址
、物理地址
或设备 MAC
等字段,其值就是该接口的 MAC 地址。
- 常见桌面环境示例 (路径可能略有不同):
- GNOME (Ubuntu 默认): 设置 -> 网络 -> 点击齿轮图标 -> 在“详细信息”标签页中查看。
- KDE Plasma: 系统设置 -> 连接 -> 网络 -> 选择连接 -> 在“硬件”部分查看。
- XFCE: 设置管理器 -> 网络连接 -> 选择连接 -> 编辑 -> 在“常规”或“硬件”标签页查看。
在移动设备上查看MAC地址 (Android & iOS)
Android 设备:
- 打开
设置
应用。 - 进入
关于手机
或关于设备
或系统
(路径可能因品牌和 Android 版本略有差异)。 - 查找
状态信息
、状态
或硬件信息
。 - 在状态信息页面中,找到
Wi-Fi MAC 地址
或蓝牙地址
(通常两者都会列出),显示的即是该接口的物理 MAC 地址。- 替代路径 (较新版本常见):
设置
->网络和互联网
或连接
->Wi-Fi
-> 点击当前连接的 Wi-Fi 网络旁边的齿轮图标 ->高级
-> 查找网络 MAC 地址
或随机化 MAC
选项,这里通常会显示设备真实的设备 MAC
地址(即使你开启了随机化功能用于连接)。
- 替代路径 (较新版本常见):
iOS 设备 (iPhone/iPad):
- 打开
设置
应用。 - 进入
通用
。 - 选择
关于本机
。 - 向下滚动,找到
无线局域网地址
,这里显示的就是你 iPhone/iPad 的 Wi-Fi 接口的物理 MAC 地址。
查看 MAC 地址是一项基础但实用的网络技能,无论你使用的是 Windows、macOS、Linux 还是手机,通过上述提供的命令行或图形界面方法,都能轻松找到你设备的网络“身份证号”,命令行方式(ipconfig /all
, ip link
, networksetup
)通常更快捷通用,而图形界面方式则更直观友好,选择最适合你的方法即可。
常见问题 (FAQ)
- Q:为什么我看到的 MAC 地址和上面说的格式不一样?
A:MAC 地址的标准表示是 6 组 2 位的十六进制数,通常用 或 分隔(如00:1A:2B:3C:4D:5E
),不同操作系统或显示界面的分隔符可能不同,但核心的 12 位十六进制字符是一样的,有时也可能显示为连续字符串(如001A2B3C4D5E
),这也是有效的。 - Q:我运行了命令,但找不到“物理地址”或“ether”怎么办?
A:请仔细检查:- 你输入的命令是否正确(注意空格和斜杠)。
- 你查看的是否是当前活跃的网络接口(比如你连着 Wi-Fi,却去看了以太网接口的信息)。
- 在 Windows 的
ipconfig /all
输出中,信息很多,需要仔细向下滚动查找对应适配器(以太网适配器 以太网
或无线局域网适配器 WLAN
)下的物理地址
。 - 在 Linux 的
ip link
输出中,确认你找对了接口名(eth0
,wlan0
等),并查看link/ether
行。
- Q:我可以更改我的 MAC 地址吗?
A:是的,这个过程称为“MAC 地址欺骗”或“MAC 地址克隆”,在操作系统层面(Windows, macOS, Linux)通常可以通过软件或修改注册表/配置文件实现,网卡驱动设置里有时也提供选项,在路由器层面也可以设置“MAC 地址克隆”功能。但请注意: 随意更改 MAC 地址可能导致网络连接问题或违反网络使用政策,更改 MAC 地址主要用于特定的网络调试、隐私保护(使用随机化,通常由系统自动管理)或绕过简单的 MAC 地址过滤(不推荐用于非法目的)。 - Q:为什么我的手机/电脑设置里显示一个“随机 MAC 地址”?
A:这是现代操作系统(iOS, Android, Windows 10/11, macOS)为增强隐私而引入的功能(MAC 地址随机化),当你的设备扫描或连接 Wi-Fi 网络时,它会使用一个随机生成的、临时的 MAC 地址,而不是真实的物理 MAC 地址,以防止被网络所有者或监听者长期跟踪。 在设备的网络设置信息里(如上面介绍的方法),你通常仍然可以查看到设备的真实物理 MAC 地址(标记为“设备 MAC”、“硬件地址”等),随机 MAC 地址主要用于连接过程本身。
引用说明:
- 本文中涉及的命令行工具(
ipconfig
,Get-NetAdapter
,networksetup
,ifconfig
,ip link
)的功能描述和用法参考了各自操作系统的官方文档和广泛认可的技术社区实践(如 Microsoft Docs, Apple Developer Documentation, Linux man pages)。 - 图形界面操作步骤基于 Windows 11/10, macOS Ventura/Sonoma, 以及主流 Linux 发行版(如 Ubuntu GNOME, Fedora KDE)的最新稳定版本界面编写,实际路径可能因版本更新或定制略有差异。
- MAC 地址的定义、作用、随机化等概念,参考了 IEEE 802 标准文档(特别是 802.3 以太网和 802.11 无线局域网)以及 IETF (互联网工程任务组) 相关的 RFC 文档(如 RFC 7042 MAC 地址的考虑)中的基础网络原理。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5785.html