怎么做到MAC地址唯一的呢
发布网友
发布时间:2022-04-23 01:53
我来回答
共3个回答
热心网友
时间:2023-10-10 18:31
Mac地址就是在媒体接入层上使用的地址,通俗点说就是网卡的物理地址,现在的Mac地址一般都采用6字节48bit(在早期还有2字节16bit的Mac地址)。
对于MAC地址,由于我们不直接和它接触,所以大家不一定很熟悉。在OSI(Open System Interconnection,开放系统互连)7层网络协议(物理层,数据链路层,网络层,传输层,会话层,表示层,应用层)参考模型中,第二层为数据链路层(Data Link)。它包含两个子层,上一层是逻辑链路控制(LLC:Logical Link Control),下一层即是我们前面所提到的MAC(Media Access Control)层,即介质访问控制层。所谓介质(Media),是指传输信号所通过的多种物理环境。常用网络介质包括电缆(如:双绞线,同轴电缆,光纤),还有微波、激光、红外线等,有时也称介质为物理介质。MAC地址也叫物理地址、硬件地址或链路地址,由网络设备制造商生产时写在硬件内部。这个地址与网络无关,也即无论将带有这个地址的硬件(如网卡、集线器、路由器等)接入到网络的何处,它都有相同的MAC地址,MAC地址一般不可改变,不能由用户自己设定。
MAC地址前24位是由生产厂家向IEEE申请的厂商地址。后24位就由生产厂家自行定拟了。(早期的2字节的却不用申请)
一:IP地址和Mac地址有什么联系和区别
对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成,如192.168.0.1就是一个IP地址,这种写法叫点分十进制格式。IP地址由网络地址和主机地址两部分组成,分配给这两部分的位数随地址类(A类、B类、C类等)的不同而不同。网络地址用于路由选择,而主机地址用于在网络或子网内部寻找一个单独的主机。一个IP地址使得将来自源地址的数据通过路由而传送到目的地址变为可能。
现在有很多计算机都是通过先组建局域网,然后通过交换机和Internet连接的。然后给每个用户分配固定的IP地址,由管理中心统一管理,这样为了管理方便就需要使用Mac地址来标志用户,防止发生混乱,明确责任(比如网络犯罪)。另外IP地址和Mac地址是有区别的,虽然他们在局域网中是一一对应的关系。IP地址是跟据现在的IPv4标准指定的,不受硬件*比较容易记忆的地址,而Mac地址却是用网卡的物理地址,多少与硬件有关系,比较难于记忆。
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3位16进制数0A:8C:6D代表该制造商所制造的某个网络产品(如网卡)的系列号。每个网络制造商必须确保它所制造的每个以太网设备都具有相同的前三个字节以及不同的后三个字节。这样就可保证世界上每个以太网设备都具有唯一的MAC地址。
既然每个以太网设备在出厂时都有一个唯一的MAC地址了,那为什么还需要为每台主机再分配一个IP地址呢?或者说为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上,这种方案是不可行的。(2)当存在一个附加层的地址寻址时,设备更易于移动和维修。例如,如果一个以太网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。(3)无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始节点出发,从一个节点传递到另一个节点,最终传送到目的节点。数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC地址上来完成的。
mac本来就是全球统一的规格,不会有重复出现的mac地址的
参考资料:http://www.gdren.com.cn/bbs/archiver/?tid-1411.html
热心网友
时间:2023-10-10 18:31
MAC是网卡的物理地址,它的地址原则上就是唯一的。基本没有重复的。
你说的冲突是局域网的IP地址吧
热心网友
时间:2023-10-10 18:32
要有重复的,说明你的网卡不是正宗的。
怎么做到MAC地址唯一的呢
MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开,如:08:00:20:0A:8C:6D就是一个MAC地址,其中前6位16进制数08:00:20代表网络硬件制造商的编号,它由IEEE(Istitute of Electrical and Electronics Engineers,电气与电子工程师协会)分配,而后3位16进制...
凭什么确定MAC地址是全球唯一性的地址
前24位叫做组织唯一标志符(Organizationally Unique Identifier,即OUI),是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家。后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交...
为什么mac地址是唯一的
MAC地址为48位2进制数据 至于为什么MAC地址是唯一的,这个是个业界“潜规则”,由一个专门机构为各个设备生产厂商(网卡厂商)分配前24位数据,后24位则由厂商进行顺序生产 那一个厂商就可以生产2的24次方个网卡,即16M,即1700多万个(理论上讲,一个厂商差不多就足够了,如果不够,就让前面那个部门...
请问电脑的mac地址是唯一的吗 ?
理论上是唯一的,出厂的时候也是唯一的,但你可以手动更改
物理地址,网卡地址,MAC地址是否相同,它们如何保持唯一性,请各位大哥...
物理地址,网卡地址,MAC地址在未经过修改的情况下是完全相同的且是唯一的。物理地址,网卡地址、MAC地址,只是说法不同而已,其实就是一个东西。若经过修改后,物理地址不变,而网卡地址或叫做MAC地址将是你人为确定的地址。系统、路由器或服务器读出的将是经过你修改的地址。
一台电脑的MAC地址是唯一确定的么?
或者说为什么每台主机都分配唯一的IP地址了,为什么还要在网络设备(如网卡,集线器,路由器等)生产时内嵌一个唯一的MAC地址呢?主要原因有以下几点:(1)IP地址的分配是根据网络的拓朴结构,而不是根据谁制造了网络设置。若将高效的路由选择方案建立在设备制造商的基础上而不是网络所处的拓朴位置基础上...
网卡的MAC地址是如何生成和确保唯一性的?
每一块网卡都有自己的身份标识,这个独一无二的MAC地址,如同我们的指纹,刻印在网卡的只读存储器(ROM)中,确保在网络中的识别独一无二。在日常使用中,我们接触最多的以太网网卡,提供了稳定的连接性能。但根据需求不同,网卡的选择也有所差异。对于日常办公,10M和10/100M自适应网卡已能满足大部分...
很多资料上说:MAC地址是唯一的,这个概念不是很清楚?再说了MAC也是可以...
mac地址是唯一的,是说正规硬件厂商生产网卡的地址码,改MAC严格上讲只是修改了注册表和内存里面的值,骗过一些软件而已。当然刷rom克隆或者修改mac也是可以的
mac地址是唯一的吗,但为什么能修改
一台电脑要上网,必须保证在这个网络上,这台电脑的mac地址是唯一的。因为网络上的数据是根据mac地址来传输的,同一个网络上的两台电脑有一样的mac地址,发给这个mac地址的数据就不知道应该传给哪台电脑了。【其实更正确的说法是,一个网络里的一张网卡,必须有唯一的mac地址,但因为现在的电脑普遍只有...
计算机的MAC地址是唯一的吗?
是的,每个计算机都有唯一的识别码,这个识别码称为MAC地址,并且可以用来标识计算机网络适配器。MAC地址是一个48位的十六进制数字,通常以“XX:XX:XX:XX:XX:XX”格式表示。MAC地址是由计算机硬件制造商给计算机硬件分配的,并且在制造过程中就被设置为唯一的识别码。这意味着,每台计算机在生产过程...