什么是 MAC 地址?完整格式及查找方法

⚡ 智能摘要

MAC地址,即媒体访问控制地址的缩写,是分配给网络适配器的唯一48位硬件标识符,用于识别本地网络上的设备。 trac发送方和接收方,并控制网络访问。

  • 🆔 定义: MAC 地址是在制造过程中分配给网络接口卡的 48 位硬件地址。
  • 🏭 结构体: 前三个字节构成 OUI,用于标识供应商;后三个字节标识特定适配器。
  • 🧭 类型: 通用管理地址是出厂预设的,而本地管理地址可以由管理员重新分配。
  • 🔍 找到它: On Windows使用 ipconfig /all 命令或查看网络适配器详细信息窗口,即可显示物理地址。
  • 🔧 修改它: 设备管理器或 Windows 注册表可以覆盖适配器的 MAC 地址值。
  • 🌐 MAC地址与IP地址: MAC地址工作在数据链路层;IP地址工作在网络层。

什么是网络中的MAC地址?

什么是 MAC 地址?

MAC 地址是分配给网卡(网络接口控制器/网卡)的唯一标识符。它是一个 48 位(或 64 位)地址,与网络适配器绑定,通常以十六进制表示。MAC 地址的全称是媒体访问控制地址。

为什么使用 MAC 地址?

MAC地址是一个用于识别MAC地址的唯一数字。 tracMAC地址是网络上某个设备的标识符。它提供了一种安全的方式来识别发送方或接收方,并防止未经授权的访问。MAC地址也用于公共Wi-Fi网络(例如机场的Wi-Fi),以识别特定设备。

ArchiMAC 结构

下图展示了 MAC 地址的结构:

MAC 地址架构图,显示了 OUI 供应商位和网卡特定设备位。

上面的 MAC 地址示例表明,其结构包含:

  • MAC 地址由 6 个八位字节(每组 8 位)组成。
  • 前三个字节构成组织唯一标识符 (OUI),这是一个 24 位数字,用于标识制造商或供应商。
  • 最后三个八位字节是设备特有的(网卡特有部分)。
  • 每个八位字节由 8 位组成,例如 a0 到 a7。
  • 位 a0(第一个八位字节的最低有效位),用于设置传输类型:0 表示单播(单个目的地),1 表示多播。
  • 位 a1 设置管理:0 表示全球唯一、OUI 强制执行的地址,1 表示本地管理的地址。

MAC 地址的类型

MAC地址有两种类型:

通用地址

UAA 是最常用的标识符类型。它在网络适配器制造过程中被赋予。前三个字节标识颁发该标识符的组织或制造商,其余字节由该制造商分配。

本地管理地址

LAA 是一种会更改适配器 MAC 地址的地址。网络管理员可以将其分配给设备,从而覆盖制造商提供的地址。LAA 不包含 OUI(组织唯一标识符)。LAA 的全称是 Locally Administered Address(本地管理地址)。

如何查找 MAC 地址 Windows?

以下是查找 MAC 地址的详细步骤 Windows使用两种方法:

使用命令提示符查找 MAC 地址

步骤 1)点击“开始”按钮。

点击 Windows 点击“开始”按钮开始查找 MAC 地址

步骤 2)在搜索框中输入“命令提示符”。

在以下位置搜索命令提示符 Windows 搜索框

步骤 3)在命令提示符中,输入 ipconfig /all 并按 Enter 键。

Typing 在 ipconfig /all 命令中 Windows 命令提示符

步骤 4)显示命令输出。

在命令提示符中运行 ipconfig /all 命令,列出适配器的物理地址。

向下滚动到“物理地址”旁边的值;该值是您的 MAC 地址。

从网络连接设置中查找 MAC 地址

另一种方法是查看您的网络适配器详细信息。 Windows.

步骤 1)点击“开始”按钮。

打开 Windows 从“开始”菜单进入网络设置

步骤 2)在搜索框中输入“查看网络状态和任务”。

搜索“查看网络状态和任务” Windows

步骤 3)点击您当前使用的网络连接。

选择以太网网络连接 Windows 网络和共享中心

步骤 4)在下一个屏幕中,点击“详细信息”。

点击“详细信息” Windows 连接状态窗口

步骤 5)找到“实际地址”条目。

物理地址值显示在 Windows 网络连接详细信息窗口

物理地址处显示的值是您的 MAC 地址。这些步骤涵盖了以下内容。 Windows;对于其他系统,请参见 查找和更改 MAC 地址指南 on macOS 和Linux。

如何更改 MAC 地址 Windows

你还可以更改或伪造 MAC 地址。 Windows 使用设备管理器或注册表进行显示:

使用设备管理器更改 MAC 地址

步骤 1)点击“开始”按钮。

打开 Windows 从“开始”菜单启动设备管理器

步骤 2)在搜索框中输入“设备管理器”。

在以下位置查找设备管理器 Windows 搜索框

步骤 3)点击“网络适配器”展开树状图。

展开网络适配器分支 Windows 装置经理

步骤 4)右键单击网络适配器,然后单击“属性”。

在设备管理器中打开网络适配器的属性对话框

步骤 5)在下一个屏幕中,点击“高级”选项卡。

在网络适配器属性对话框中选择“高级”选项卡

步骤 6)在“属性”下,选择“网络地址”。

在“高级”选项卡中选择“网络地址”属性

步骤 7)在“值”字段中,输入您想要的 MAC 地址。

在“网络地址”属性的“值”字段中输入新的 MAC 地址

步骤 8)重启电脑以使更改生效。

重新启动 Windows PC 应用新的 MAC 地址

步骤 9)通过 ty 进行验证ping 在命令提示符中运行 ipconfig /all 命令。

在设备管理器更改后,使用 ipconfig /all 命令确认更新后的物理地址。

使用注册表更改 MAC 地址

步骤 1)点击“开始”按钮。

打开 Windows 从“开始”菜单打开“运行”对话框

步骤 2)在搜索框中输入“运行”。

启动 Windows 从搜索运行对话框

步骤 3)类型 REGEDIT 然后按“确定”。

进入房地产行业GEDIT 在“运行”对话框中打开注册表编辑器

步骤 4)导航至此注册表项:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<network adapter>\Parameters

导航至网络适配器参数键。 Windows 注册表编辑器

步骤 5)右键单击并选择“新建”->“字符串值”。

在适配器注册表项下创建一个新的字符串值

步骤 6)将值命名为“NetworkAddress”,然后按 Enter 键。

将新的注册表字符串值命名为 NetworkAddress

步骤7) Double-单击新值并输入适配器的新 MAC 值。

编辑 NetworkAddress 值以设置新的 MAC 地址

步骤 8)按“确定”保存新值。

将新的 MAC 地址值保存到注册表编辑器中

步骤 9)重启电脑以使更改生效。

重新启动 Windows PC 应用注册表 MAC 地址更改

步骤 10)通过 ty 进行验证ping 在命令提示符中运行 ipconfig /all 命令。

注册表更改后,使用 ipconfig /all 命令确认更新后的物理地址

MAC地址和IP地址的区别

下表显示了 MAC 地址和地址之间的主要区别。 IP地址:

MAC地址 IP地址
MAC 地址代表媒体访问控制地址。 IP地址代表互联网协议地址。
它由一个48位地址组成。 它由一个 32 位(IPv4)地址组成。
MAC地址在数据链路层工作。 OSI模型. IP 地址在 OSI 模型的网络层发挥作用。
它被称为物理地址。 它被称为逻辑地址。
您可以使用以下方法从设备的 IP 地址检索设备的 MAC 地址: ARP协议. 您可以使用 RARP 协议,根据设备的 MAC 地址检索设备的 IP 地址。
MAC地址中不使用类别信息。 在 IP 中,IPv4 使用 A、B、C、D 和 E 类。

常见问题

MAC 地址由 48 位组成,以 12 位十六进制数字表示,分为 6 个以冒号或连字符分隔的数字对,例如 00:1A:2B:3C:4D:5E。前半部分是厂商 OUI,后半部分标识适配器。

MAC 地址随机化技术使手机在扫描 Wi-Fi 时呈现一个临时的、随机的 MAC 地址。苹果 iOS 和 Android 用它来预防 trac根据设备的永久硬件地址进行识别。

由于每个适配器都有唯一的 MAC 地址,网络可以记录该地址以识别返回的设备。随机化限制了随意性。 trac即使加入网络,仍然会向网络泄露你的真实地址。

更改设备的 MAC 地址通常是合法的,并且有助于测试、保护隐私或进行故障排除。但在大多数地方,使用伪造的 MAC 地址绕过控制、冒充设备或进行欺诈都是违法的。

MAC地址过滤允许路由器允许或阻止特定MAC地址加入Wi-Fi网络。它增加了一个轻量级的访问控制层,但攻击者可以伪造已获批准的MAC地址,因此它应该作为加密的补充,而不是替代。

每个适配器都应该有一个全局唯一的 MAC 地址,但由于制造错误、克隆或欺骗等原因,经常会出现重复的 MAC 地址。同一个局域网中存在两个相同的 MAC 地址会导致冲突、丢帧和连接问题,直到其中一个 MAC 地址被更改为止。

机器学习模型(例如随机森林分类器)可以学习每个设备的正常信号和流量模式,然后标记 MAC 地址不匹配的帧,从而比静态规则更快地暴露伪造或非法适配器。

GitHub 副驾驶 草案 Python 或者使用 shell 脚本来执行诸如读取适配器 MAC 地址、解析 ipconfig 或 ip link 输出以及审核网络设备等任务。 Rev在运行生成的命令之前,请先查看并测试这些命令。

总结一下这篇文章: