MAC地址简介

介质访问控制(MAC)地址是一个二进制数,用于唯一标识计算机网络适​​配器 。 这些编号(有时称为“硬件地址”或“物理地址”)在制造过程中嵌入到网络硬件中,或存储在固件中,并且设计为不被修改。

由于历史原因,有些网络还将其称为“以太网地址”,但多种类型的网络都使用MAC地址,包括以太网Wi-Fi蓝牙

MAC地址的格式

传统的MAC地址是12位(6 字节或48 十六进制数字 。 按照惯例,它们通常以以下三种格式之一书写:

称为“前缀”的最左边的6位(24位)与适配器制造商相关联。 每个供应商都注册并获得IEEE分配的MAC前缀。 供应商通常拥有许多与其不同产品相关的前缀号码。 例如,前缀00:13:10,00:25:9C和68:7F:74(加上其他许多)都属于Linksys( 思科系统 )。

MAC地址的最右边数字表示特定设备的标识号。 在所有使用相同供应商前缀制造的设备中,每个设备都有自己独特的24位数字。 请注意,来自不同供应商的硬件可能碰巧共享地址的相同设备部分。

64位MAC地址

虽然传统的MAC地址长度都是48位,但少数类型的网络需要64位地址。 例如,基于IEEE 802.15.4的ZigBee无线家庭自动化和其他类似网络需要在其硬件设备上配置64位MAC地址。

主流IPv4相比,基于IPv6的TCP / IP网络也实现了与MAC地址通信的不同方法。 但是,通过在供应商前缀和设备标识符之间插入固定(硬编码)的16位值FFFE,IPv6自动将48位MAC地址转换为64位地址,而不是64位硬件地址。 IPv6将这些号码“标识符”称为真正的64位硬件地址。

例如,48位MAC地址00:25:96:12:34:56出现在IPv6网络上(通常以这两种形式中的任何一种写入):

MAC与IP地址的关系

TCP / IP网络使用MAC地址和IP地址,但用于不同的目的。 MAC地址保持固定在设备的硬件上,同一设备的IP地址可以根据其TCP / IP网络配置进行更改。 媒体访问控制OSI模型的第2层操作,而Internet协议第3层操作。 这使得MAC地址可以支持除TCP / IP之外的其他类型的网络。

IP网络使用地址解析协议(ARP)管理IP和MAC地址之间的转换。 动态主机配置协议(DHCP)依靠ARP来管理设备IP地址的唯一分配。

MAC地址克隆

一些互联网服务提供商将他们的每个住宅客户账户链接到家庭网络路由器 (或另一个网关设备)的MAC地址。 在客户替换他们的网关之前,供应商看到的地址不会改变,例如通过安装新的路由器 。 当住宅网关发生变化时,互联网提供商现在会看到报告的不同MAC地址并阻止该网络上线。

称为“克隆”的过程通过使路由器(网关)能够将旧的MAC地址报告给提供商,即使其自己的硬件地址不同,也能解决此问题。 管理员可以配置他们的路由器 (假设它支持此功能,就像许多人一样)使用克隆选项,并将旧网关的MAC地址输入配置屏幕。 当克隆不可用时,客户必须联系服务提供商来注册他们的新网关设备。