What is MAC address?,第1张

What is MAC address?,第2张

mac地址

在计算机网络中,媒体访问控制地址(MAC地址)是附在大多数网络设备上的唯一标识符。大多数第2层网络协议使用由IEEE管理的三个编号空间之一:MAC-48、EUI-48和EUI-64,它们被设计为全球唯一的。不是所有的通信协议都使用MAC地址,也不是所有的协议都需要这样的全球唯一标识符。IEEE要求对“EUI-48”和“EUI-64”名称进行商标注册。(“EUI”代表扩展的唯一标识符。)

ARP/RARP通常用于将第2层MAC地址映射到第3层协议(如互联网协议(IP))中的地址。在以太网等广播网络中,MAC地址可以唯一标识每台主机,并允许为特定主机标记帧。因此,它构成了大多数第2层网络的基础,更高的OSI层协议建立在此基础上,以产生复杂的功能网络。

地址详细信息

最初的IEEE 802 MAC地址,现在正式称为“MAC-48”,来自以太网规范。由于以太网的最初设计者预见到使用48位地址空间,因此可能有248或281,474,976,710,656个MAC地址。

所有三种编号系统都使用相同的格式,只是标识符的长度不同。前三个八位字节(按传输顺序)标识发布标识符的组织,称为组织唯一标识符(OUI)。接下来的三个(MAC-48和EUI-48)或五个(EUI-64)八位位组由该组织以他们喜欢的几乎任何方式分配,受唯一性的约束。IEEE预计MAC-48的空间不会在2100年之前耗尽;EUI-64预计不会在可预见的将来用完。

制造商永久附加在产品上的MAC地址被称为“烧录地址”(BIA),有时也称为“通用管理地址”(UAA)。BIA可以用“本地管理的地址”(LAA)覆盖。MAC-48和EUI-48地址通常以十六进制格式显示,每个二进制八位数用破折号或冒号分隔。MAC-48地址的一个例子是“00-08-74-4C-7F-1D”。如果您将前三个八位字节与IEEE的OUI分配进行交叉引用,您会发现此MAC地址来自戴尔计算机公司。后三个八位字节代表制造商分配给适配器的序列号。

以下技术使用MAC-48标识符格式:

*以太网

*令牌环

* 802.11无线网络

*蓝牙

* FDDI

* ATM(仅交换虚拟连接,作为NSAP地址的一部分)

* SCSI和光纤通道(作为全球名称的一部分)

EUI-48和MAC-48标识符之间的区别纯粹是语义上的:MAC-48用于网络硬件;EUI-48用于识别其他种类的设备和软件。(因此,根据定义,EUI-48实际上不是“MAC地址”,尽管它在语法上与一个地址无法区分,并且从相同的编号空间被分配。)

注:IEEE现在认为标签MAC-48是一个过时的术语,以前用于指代特定类型的EUI-48标识符,该标识符用于在现有的基于802的网络应用中寻址硬件接口,将来不应使用。相反,制造商和该领域的其他人应为此目的使用术语EUI-48。

EUI-64标识符用于:

*火线

* IPv6(不使用临时地址时,作为单播网络地址的低64位)

IEEE内置了几种特殊的地址类型,允许同时寻址多个网络接口卡:

*广播地址全为1位,由局域网中的所有站点接收。在十六进制中,这将是“FF:FF:FF:FF:FF:FF”。

*以太网和FDDI使用的多播地址由LAN上的工作站接收,这些工作站已配置为这样做。多播地址的第一个二进制八位数的最低有效位设置为1(打印格式中的值为01。)

*本地管理的地址由网络管理员而不是硬件供应商分配。本地管理的地址的第一个二进制八位数的第二位设置为1(打印格式为02)。)

*功能地址标识IEEE 802.5中定义的提供特定服务的一个或多个令牌环网卡。

此外,EUI-64编号系统通过简单的转换机制包含MAC-48和EUI-48标识符。要将MAC-48转换为EUI-64,请复制OUI,附加两个八位字节“FF-FF”,然后复制组织指定的部分。为了将EUI-48转换成EUI-64,使用相同的过程,但是插入的序列是“FF-FE”。在这两种情况下,必要时可以简单地反过来。警告发放EUI-64的组织不要发放可能与这些表格混淆的标识符。IEEE的政策是不鼓励新使用48位标识符,而支持EUI-64系统。

令人困惑的是,IPv6——使用EUI-64的最重要的标准之一——不一致地应用这些规则。由于IPv6寻址规范附录中的错误,当前IPv6中的标准做法是使用‘FF-FE’而不是‘FF-FF’将MAC-48地址(如IEEE 802 MAC地址)扩展到EUI-64;未来如何解决这种不一致还有待观察。

印刷格式

在人类可读介质中打印MAC-48地址的标准(IEEE 802)格式是六组两个十六进制数字,按传输顺序用连字符(-)分隔,例如01-23-45-67-89-ab。这种形式通常也用于EUI-64。其他约定包括以冒号(:)分隔的六组两个,例如01:23:45:67:89:ab;或者三组由点(.),如0123.4567.89ab再次按传输顺序。

更改MAC地址

虽然物理MAC地址在设计上是永久的,但有几种机制允许修改或“欺骗”操作系统报告的MAC地址。出于隐私原因,这可能很有用,例如在连接到Wi-Fi热点时,或者为了确保互操作性。一些互联网服务提供商将其服务绑定到特定的MAC地址;如果用户随后更换网卡或打算安装路由器,该服务将不再工作。更改新接口的MAC地址将解决该问题。类似地,一些软件许可被绑定到特定的MAC地址。以这种方式更改MAC地址不是永久性的:重新启动后,它将恢复为物理存储在卡中的MAC地址。

由于MAC地址是可以更改的,因此依赖它作为单一的身份验证方法是不明智的。IEEE 802.1x是一种新兴的标准,更适合于对低层设备进行认证。

Linux操作系统

在Linux下,可以通过执行以下操作来更改网络接口卡(NIC)的MAC地址:(您必须是root用户才能这样做)

/etc/init . d/networking stop
ifconfig eth 0硬件以太00:01:02:03:04:08
/etc/init . d/networking start

注:如果使用DSL调制解调器,则不能这样做。

在Red Hat Linux和其他类似的系统(Fedora Core等)中,使它在重启后“永久”存在的一个简单方法是在ifcfg-eth0或类似的文件中添加一个这样的变量:

MACADDR=12:34:56:78:90:ab

(MAC地址的大写或小写都可以,因为网络功能会对其进行“翻转”)

和服务网络重启以获得提示结果。

也可以使用工具MACChanger来更改Linux下的MAC地址。

要使用MACChanger在引导期间更改MAC地址,请在/etc/network/interfaces中添加以下行

预升级MAC changer-m 12:34:56:78:90:AB eth 0


FreeBSD

在FreeBSD下,可以用类似的方式更改MAC地址:

ifconfig fxp 0 ether 00:01:02:03:04:05

(这可以在不需要关闭和重新启动接口的情况下完成)

从源代码构建

从OpenBSD 3.8开始,MAC地址可以更改如下:

ifconfig BG E3 ll addr 01:02:03:04:05:06

操作系统

在Mac OS X下,可以以类似于Linux和FreeBSD方法的方式更改Mac地址:

sudo ifconfig en0 lladdr 00:01:02:03:04:05

或者

sudo ifconfig en0 ether 00:01:02:03:04:05

这必须以超级用户身份完成,并且只适用于计算机的以太网卡。此处提供了欺骗AirPort Extreme (2.0)卡的说明。到目前为止,还没有任何已知的伪造原始AirPort (1.0)卡的方法。

Windows操作系统

在Windows XP下,MAC地址可以在以太网适配器的“属性”菜单的“高级”选项卡中更改为“MAC地址”、“本地管理的地址”、“以太网地址”或“网络地址”。确切的名称取决于所使用的以太网驱动程序;并非所有驱动程序都支持以这种方式更改MAC地址。

但是,更好的解决方案——需要管理用户权限——是传递HKEY _ LOCAL _ MACHINE \ System \ current Control set \ Control \ Class \ { 4d 36 e 972-E325-11CE-BF C1-08002 be 10318 }下的系统注册表项。在这里可以找到每个网络接口的设置。名为“网络地址”的字符串值的内容将用于设置适配器下次启用时的MAC地址。重置适配器可以使用M icrosoft免费提供的命令行工具devcon在脚本中完成,也可以从网络连接控制面板小程序的适配器上下文菜单中完成。

有一个很好的工具可以改变所有卡的MAC地址(甚至那些不能通过适配器的属性菜单改变的卡):Mac MakeUp

注意:要在Windows XP机器上轻松检查您的MAC地址,请转到运行,键入CMD,然后在命令提示符下键入不带引号的“ipconfig / all”。物理地址下面的数字是MAC地址。如果显示了多个IP,您应该在标签“以太网适配器x”下查找,其中x是您的连接的名称(默认情况下是本地连接)。

其他系统

您可以使用第三方实用程序来更改几乎任何以太网适配器的MAC其中两个在下面的外部链接中列出。

大多数消费级路由器允许给出用户指定的MAC地址。

永久更改MAC地址

从此链接下载适用于您的卡的诊断程序。在Linux下编译运行。

cc-O-Wall-O RTL 8139-diag RTL 8139-diag . c ./RTL 8139-diag-w-H 01:23:45:67:89:ab

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » What is MAC address?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情