了解MAC码

本文详细介绍了MAC地址的基本概念,包括其在网络层次中的位置、与IP地址的区别,以及在局域网中为何使用MAC地址进行标识。同时,文章阐述了MAC地址的安全问题,如MAC地址盗用,并提供了获取和修改MAC地址的方法,以及解决IP盗用的策略,如IP-MAC绑定和端口绑定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


    一、基础知识

  如今的网络是分层来实现的,就像是搭积木一样,先设计某个特定功能的 
模块,然后把模块拼起来组成整个网络。局域网也不例外,一般来说,在组网上我们使用的是IEEE802参考模型,从下至上分为:物理层、媒体接入控制层(MAC),逻辑链路控制层(LLC)。

  标识网络中的一台计算机,一般至少有三种方法,最常用的是域名地址、IP地址和MAC地址,分别对应应用层、网络层、物理层。网络管理一般就是在网络层针对IP地址进行管理,但由于一台计算机的IP地址可以由用户自行设定,管理起来相对困难,MAC地址一般不可更改,所以把IP地址同MAC地址组合到一起管理就成为常见的管理方式。

  二、什么是MAC地址

  MAC地址就是在媒体接入层上使用的地址,也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。MAC地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,都有相同的MAC地址,它由厂商写在网卡的BIOS里。MAC地址可采用6字节(48比特)或2字节(16比特)这两种中的任意一种。但随着局域网规模越来越大,一般都采用6字节的MAC地址。这个48比特都有其规定的意义,前24位是由生产网卡的厂商向IEEE申请的厂商地址,目前的价格是1000美元买一个地址块,后24位由厂商自行分配,这样的分配使得世界上任意一个拥有48位MAC地址的网卡都有唯一的标识。另外,2字节的MAC地址不用网卡厂商申请。

  MAC地址通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三字节以及不同的后三个字节。这样就可保证世界上每个以太网设备都具有唯一的MAC地址。
这个MAC对照表资源是从wireshark源中获取的。 每块网卡都有一个MAC地址,MAC地址是一个6字节、也即48bit的数据。前3字节称为OUI,是由IEEE组织注册给网络设备生产商的;每个厂商拥有一个或多个OUI,彼此不同。后三字节则是由网络设备生产商分配给自己生产的每一个拥有MAC地址的设备,互不重复。 原理就是根据MAC地址前3字节来判断的,前3个字节、对应制造商的名称 此TXT资源是MAC前3字节与对应制造商的名称的对应关系表,如下所示: 000000 Xerox 000001 Xerox 000002 Xerox 000003 Xerox 000004 Xerox 000005 Xerox 000006 Xerox 000007 Xerox 000008 Xerox 000009 Xerox 00000A Omron Tateisi Electronics CO. 00000B Matrix 。。。。。。 001110 Maxanna Technology Co. 001111 Intel 001112 Honeywell Cmss 。。。。。。 001301 IronGate S.L. 001302 Intel Corporate 001303 GateConnect Technologies GmbH 。。。。。。 001838 PanAccess Communications 001839 Cisco-Linksys 00183A Westell Technologies 00183B Cenits Co. 。。。。。。 001D09 Dell 001D0A Davis Instruments 001D0B Power Standards Lab 001D0C MobileCompia 。。。。。。 005055 Doms A/S 005056 VMWare 005057 Broadband Access Systems 有19037个不同制造商,见资源文件txt Wireshark解析MAC地址时会把前三个字节解析为一个公司的名字。 例如: MAC Address: 00:1D:09:14:D2:7E (Dell) MAC Address: 00:1E:4F:E7:FE:F9 (Dell) MAC Address: 00:13:02:81:7C:36 (Intel Corporate) MAC Address: 00:11:11:74:02:72 (Intel) MAC Address: 00:1D:72:8C:8B:96 (Wistron) MAC Address: 00:18:39:84:8B:84 (Cisco-Linksys) MAC Address: 00:50:56:C0:00:01 (VMWare)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值