MAC地址详细资料大全

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MAC地址详细资料大全相关的知识,希望对你有一定的参考价值。

参考技术A

MAC地址 ( Media Aess Control Address) ,直译为 媒体访问控制地址 ,也称为 区域网路地址 (LAN Address), 乙太网地址 (Ether Address)或 物理地址 (Physical Address),它是一个用来确认网上设备位置的地址。在OSI模型中,第三层网路层负责IP位址,第二层数据连结层则负责MAC地址。MAC地址用于在网路中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。

基本介绍

    中文名 :MAC地址 外文名 :MAC Address 全称 :Media Aess Control地址 别称 :硬体地址 释义 :用来定义网路设备的位置 表示 :十六进制数 位元组 :六个位元组 特性 :产品出产后Mac地址就固定了
解释,作用,获取方法,修改方法,win8,Win7,Win2000,WIN10,套用,攻击方法,格式,

解释

MAC(Media Aess Control,介质访问控制)地址,也叫硬体地址,长度是48比特(6位元组),由16进制的数字组成,分为前24位和后24位:
    前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。 后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。
MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身连线埠的资料库,交换机根据收到的数据帧中的“目的MAC地址”栏位来转发数据帧。 其中第1位元组的第8Bit(如图中00-50-BA-...对应的0000000 0 -01010000-10111010-...,加粗字型的Bit)标识这个地址是组播地址还是单播地址。这是由乙太网的传输协定高位元组先传,但每一位元组内低位先传的特性所决定的,见IEEE 802.3 3.2.3 Address fields: “The first bit (LSB) shall be used in the Destination Address field as an address type designation bit to identify the Destination Address either as an individual or as a group address. If this bit is 0, it shall indicate that the address field contains an individual address. If this bit is 1, it shall indicate that the address field contains a group address that identifies none, one or more, or all of the stations connected to the LAN. In the Source Address field, the first bit is reserved and set to 0.”。事实上这传输的顺序为 0 00000000000101001011101...“The first bit (LSB)”即是前言的第8Bit。 网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM(一种快闪记忆体晶片,通常可以通过程式擦写),它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。 也就是说,在网路底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。比如,著名的乙太网卡,其物理地址是48bit(比特位)的整数,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。乙太网地址管理机构(除了管这个外还管别的)(IEEE)(IEEE:电气和电子工程师协会)将乙太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产乙太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予乙太网卡。 形象地说,MAC地址就如同身份证上的身份证号码,具有全球唯一性。

作用

谈起MAC地址,不得不说一下IP位址。IP位址工作在TCP/IP参考模型的第三层网路层。两者之间分工明确,默契合作,完成通信过程。IP位址专注于网路层,将数据包从一个网路转发到另外一个网路;而MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路的另一个节点。 在一个稳定的网路中,IP位址和MAC地址是成对出现的。如果一台计算机要和网路中另一外计算机通信,那么要配置这两台计算机的IP位址,MAC地址是网卡出厂时设定的,这样配置的IP位址就和MAC地址形成了一种对应关系。在数据通信时,IP位址负责表示计算机的网路层地址,网路层设备(如路由器)根据IP位址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协定)协定完成。 IP位址就如同一个职位,而MAC地址则好像是去应聘这个职位的人才,职位既可以让甲坐,也可以让乙坐,同样的道理一个结点的IP位址对于网卡是不做要求,基本上什么样的厂家都可以用,也就是说IP位址与MAC地址并不存在着绑定关系。本身有的计算机流动性就比较强,正如同人才可以给不同的单位干活的道理一样的,人才的流动性是比较强的。职位和人才的对应关系就有点像是IP位址与MAC地址的对应关系。比如,如果一个网卡坏了,可以被更换,而无须取得一个新的IP位址。如果一个IP主机从一个网路移到另一个网路,可以给它一个新的IP位址,而无须换一个新的网卡。当然MAC地址除了仅仅只有这个功能还是不够的,就拿人类社会与网路进行类比,通过类比,我们就可以发现其中的类似之处,更好地理解MAC地址的作用。无论是区域网路,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始结点出发,从一个结点传递到另一个结点,最终传送到目的结点。数据包在这些节点之间的移动都是由ARP负责将IP位址映射到MAC地址上来完成的。其实人类社会和网路也是类似的,试想在人际关系网路中,甲要捎个口信给丁,就会通过乙和丙中转一下,最后由丙 转告给丁。在网路中,这个口信就好比是一个网路中的一个数据包。数据包在传送过程中会不断询问相邻节点的MAC地址,这个过程就好比是人类社会的口信传送过程。相信通过这两个例子,我们就可以进一步理解MAC地址的作用。 ip地址 MAC地址与IP位址区别 IP位址和MAC地址相同点是它们都唯一,不同的特点主要有:
    对于网路上的某一设备,如一台计算机或一台路由器,其IP位址是基于网路拓扑设计出的,同一台设备或计算机上,改动IP位址是很容易的(但必须唯一),而MAC则是生产厂商烧录好的,一般不能改动。我们可以根据需要给一台主机指定任意的IP位址,如我们可以给区域网路上的某台计算机分配IP位址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网路设备(如网卡,路由器)一旦生产出来以后,其MAC地址不可由本地连线内的配置进行修改。如果一个计算机的网卡坏了,在更换网卡之后,该计算机的MAC地址就变了。 长度不同。IP位址为32位,MAC地址为48位。 分配依据不同。IP位址的分配是基于网路拓扑,MAC地址的分配是基于制造商。 定址协定层不同。IP位址套用于OSI第三层,即网路层,而MAC地址套用在OSI第二层,即数据链路层。 数据链路层协定可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网路层协定使数据可以从一个网路传递到另一个网路上(ARP根据目的IP位址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网路)。

获取方法

在Windows 2000/XP/Vista/7中 单击开始,点击运行,输入cmd,进入后输入ipconfig /all 即可。(或者输入ipconfig -all)(如图1所示)Physical Address. . . . . . . . . : 00-23-5A-15-99-42 单击开始,点击运行,输入cmd,进入后输入getmac即可。 另外,还可以通过查看本地连线获取MAC地址:依次单击“本地连线”→“状态”——“常规”→“详细信息”。 即可看到MAC地址(实际地址),如图2所示。 linux/unix 在命令行输入ifconfig即可看到MAC地址,如图3所示: (图3) LINUX下查看MAC地址 (图1)Vista下查看MAC地址

修改方法

其实更改网卡MAC地址的功能不论98、Win7、2000还是XP,都已经提供了,只是平时大家都没有注意到而已。下面我就说说怎么更改。

win8

1、右击桌面右下角的网路连线图示,点击“打开网路和共享中心”。 2、点击“更改适配器设定”,选择本地连线或乙太网,右击,选择属性。 3、点击“网路”下的配置,配置里面的“高级”。 4、找到“网路地址”,填写mac地址(物理地址/物理ip)。

Win7

①点击桌面右下角电源与音量之间的网路连线按钮,在弹出的对话框最下端有“打开网路和共享中心”。 ②点击“更改适配器设定”选取要更改的网路连线,点击属性。 ③在执行②后会弹出连线属性对话框,点击“配置”。 ④点击“高级”,在属性中选择网路地址(neork address),点击左面的“值”,输入你所需的MAC地址后点击确定即可。 注意:在修改无线网卡地址的时候,Win7对地址做出一个限制。MAC出厂地址12个数字可以是0-9,A-F任何一个数字,但是在Win7软体修改地址的时候,MAC地址的第二位必须是2,6,A,或者E。 xy:xx:xx:xx:xx:xx x=0-9,A-F (图2) mac获取 y=2,6,A或者E

Win2000

好了,先来看看WIN2000。在桌面上网上邻居图示上点右键,选"属性",在出来的"网路和拨号连线"视窗中一般有两个图示,一个是"新建连线"图示,一个是"我的连线"图示。如果你的机器上有两个网卡的话,那就有三个图示了。如果你只有一个网卡,那就在"我的连线"图示上点右键,选"属性",会出来一个"我的连线 属性"的视窗。在图口上部有一个"连线时使用:"的标识,下面就是你机器上的网卡型号了。在下面有一个"配置"按钮,点击该按钮后就进入了网卡的属性对话框了,这个对话框中有五个属性页,点击第二项"高级"页,在"属性"标识下有两项:一个是"Link Speed/Duplex Mode",这是设定网卡工作速率的,我们需要改的是下面一个"Neork Address",点击该项,在对话框右边的"值"标识下有两个单选项,默认得是"不存在" ,我们只要选中上面一个单选项,然后在右边的框中输入你想改的网卡MAC地址,点"确定",等待一会儿,网卡地址就改好了,甚至不用停用网卡! 另外,你也可以在"设定管理器"中,打开网卡的属性页来修改,效果一样。WINXP的修改方法跟WIN2000一样。 如果你想把网卡的MAC地址恢复原样,只要再次把"Neork Address"项右边的单选项选择为下面一个"没有显示"再重新启动即可。在WIN2000、XP、WIN7下面是选择"不存在",当然也不用重新启动了。
    1.修改注册表
几乎所有的网卡驱动程式都可以被NdisReadNeorkAddress参数调用,以便从注册表中读取一个用户指定的MAC地址。当驱动程式确定这个MAC地址是有效的,就会将这个MAC地址编程入其硬体暂存器中,而忽略网卡固有的MAC地址。我们通过手工修改Windows的注册表就可以达到目的。 注册表编辑器 在Winodws 98下运行Windows的注册表编辑器,展开“HKEY_LOCAL_MACHINE\\System\\Current ControlSet\\Services\\Class\\Net”,会看到类似“0000”、“0001”、“0002”的子键。从“0000”子键开始点击,依次查找子键下的“DriverDesc”键的内容,直到找到与我们查找的目标完全相同的网卡注册表信息为止。 当找到正确的网卡后,点击下拉式选单“编辑/新建/字元串”,串的名称为“Neorkaddress”,在新建的“Neorkaddress”串名称上双击滑鼠就可以输入数值了。输入你想指定的新的MAC地址值。新的MAC地址应该是一个12位的十六进制数字或字母,其间没有“-”,类似12个零的这样的数值(注意,在Windows 98和Windows 2000/XP中具体键值的位置稍有不同,大家可通过查找功能来寻找)。 在“NeorkAddress”下继续添加一个名为 “ParamDesc”的字串值,它将作为“NeorkAddress”项的描述,数值可以取为“MAC Address”。再把它的内容修改为你想设定的内容。如图所示。 这样,我们就成功地修改了网卡的MAC地址,重新启动计算机即可。
    修改网卡属性
大部分的网卡都可以通过在控制台中修改网卡属性来更改其MAC地址,笔者的3COM 3C905B-TX和RTL8139晶片的网卡都可以这样轻松修改。 在“设备管理器中”,右键点击需要修改MAC地址的网卡图示,并选择“属性/高级”选项卡。在“属性”区,就可以看到一个称作“Neork Address”或其他相类似名字的的项目,点击它,在右侧“值”的下方,输入要指定的MAC地址值。要连续输入12个十六进制数字或字母,不要在其间输入“-”。重新启动系统后设定就会生效了。 如果是Windows 2000/XP的用户,则可以使用免费MAC地址修改软体SMAC。运行SMAC后,视窗中的列表框列出计算机上正处于工作状态的网卡。选定要修改的网卡后,在列表框下方的六个输入框中输入新的MAC地址后,点击右侧的“Update MAC(修改MAC地址)”,即可完成MAC地址的修改。

WIN10

1、桌面网路图示点击右键属性 2、选择网路类型,左键点击弹出状态面板 3、点击属性,选择Microsoft网路客户端 4、点击配置→点击高级 5、选择网路地址(Neork Adress),选择值 6、输入新的MAC地址(不用输入横杠),点击保存 7、CMD用ipconfig验证查看试试

套用

平日身份证的作用并不是很大,但是到了有的关键时刻,身份证就是用来证明你的身份的。比如你要去银行提取现金,这时就要用到身份证。那么MAC地址与IP位址绑定就如同我们在日常生活中的本人携带自己的身份证去做重要事情一样的道理。有的时候,我们为了防止IP位址被盗用,就通过简单的交换机连线埠绑定(连线埠的MAC表使用静态表项),可以在每个交换机连线埠只连线一台主机的情况下防止修改MAC地址的盗用,如果是三层设备还可以提供:交换机连线埠/IP/MAC 三者的绑定,防止修改MAC的IP盗用。一般绑定MAC地址都是在交换机和路由器上配置的,是网管人员才能接触到的,对于一般电脑用户来说只要了解了绑定的作用就行了。比如你在校园网中把自己的笔记本电脑换到另外一个宿舍就无法上网了,这个就是因为MAC地址与IP位址(连线埠)绑定引起的。

攻击方法

ARP欺骗技术已经很成熟了,这里也不再阐述。此次重点讲解如何不用ARP欺骗进行嗅探以及会话劫持的技术原理,实际的攻击方法是进行MAC欺骗的原理,亦即根据附近共享的资源和自带的资源里带有BK,然后取得一些客户资料,算是商业间谍吧,只是这个更隐蔽具有很高的安全性。平常的ID和address都是可以不加密。 arp技术 原理:在开始之前我们先简单了解一下交换机转发过程:交换机的一个连线埠收到一个数据帧时,首先检查该数据帧的目的MAC地址在MAC地址表(CAM)对应的连线埠,如果目的连线埠与源连线埠不为同一个连线埠,则把帧从目的连线埠转发出去,同时更新MAC地址表中源连线埠与源MAC的对应关系;如果目的连线埠与源连线埠相同,则丢弃该帧。

格式

MAC地址共48位(6个位元组),以十六进制表示。前24位由IEEE决定如何分配,后24位由实际生产该网上设备的厂商自行指定。 ff:ff:ff:ff:ff:ff则作为广播地址。 01:xx:xx:xx:xx:xx是多播地址,01:00:5e:xx:xx:xx是IPv4多播地址。

以上是关于MAC地址详细资料大全的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2017详细资料大全

在 iOS 中从 Twitter 获取用户个人资料详细信息(尤其是电子邮件地址)

MT6276芯片资料分享 MT6276处理器详细资料解析

MIME格式详细介绍

求 Linux 内核中断 INT 80H 详细资料

汇编语言(面向机器的程式设计语言)详细资料大全