Bootstrap

Mac地址唯一性

全世界每块网卡出厂的时候,都有一个全世界独一无二的Mac地址。
如何保证唯一性:
MAC 由IEEE 进行管理和分配。每个duMAC地址由两部zhi分组成,分别是供应商代码和序列号。其中前dao24 位二进制代表该供应商代码。剩下的24 位由厂商自己分配。所以由IEEE保证前24位不重复,然后再由各个厂商保证后24位不重复,合起来,整个48bit的MAC地址就不会有重复的了。
每块网卡的MAC地址都是唯一的,其实不光是网卡有MAC地址,很多网络设备也都有自己的MAC地址,而且有的还不止一个。比如路由器上有很多的端口,每个端口都有一个自己专属的MAC地址。所有的MAC地址都是唯一、不能重复的。
14万亿个单播MAC地址,足够用了:
MAC 地址可以分为3 种类型:
1)物理MAC 地址:这种类型的MAC 地址唯一的标识了以太网上的一个终端,该地
址为全球唯一的硬件地址;
2)广播MAC 地址:全1 的MAC 地址为广播地址(FF-FF-FF-FF-FF-FF),用来表示
LAN 上的所有终端设备;
3)组播MAC 地址:除广播地址外,第8bit 为1 的MAC 地址为组播MAC 地址
(xxxxxxx1-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxx),用来代表LAN 上
的一组终端。
所以,有(2的47次方 - 1)个可用的单播MAC地址:2^47 -1 = 140737488355327。这里面不包括组播MAC和广播MAC。
像IPv4地址一样,MAC地址也终究有耗完的一天,不过估计我们这一代人是看不到这一天了。。。
MAC地址是写到芯片里的,一般都是只读的,不能改。人们常说的改写MAC地址是指把报文里携带的MAC地址信息改写掉,而不是改芯片里的信息。比如你的身份证号是123456,这个号码全球唯一,而且身份证上的这个号码是写死的,没法改。然后学校的档案里记录了你的身份证号,有人把档案里的你的身份证号改了。他改的不是你的身份证。
如果改完的MAC地址正好和别人重复了,那么就会造成转发的异常,这个也是黑客常用的一种攻击手段。
如何查看自己的Mac地址:
打开cmd
输入ipconfig/all后回车(注:ipconfig 命令为查看IP配置信息,参数“all”表示查看所有网卡的全部配置信息)

;