如何确定计算机上的MAC地址?


10

今天在为某些计算机成像时,我开始怀疑……如果两台不同计算机上的两个LAN MAC地址匹配怎么办?……这会引起一些问题。后来我才知道MAC地址的48位地址空间可能包含248或281,474,976,710,656个可能的MAC地址。[换句话说,很多网络设备]

如何确定这些MAC地址?

我们会耗尽它们吗?(我知道第二个问题是推测,但是有很多设备需要mac地址...)

MAC地址会被回收吗?


1
我读过一些有关制造硬件如何意外停止增加MAC地址的故事,而一批NIC将具有相同的地址。然后有人建立一个大型网络将购买整个批次并发现令人讨厌的惊喜……
user1686

Answers:


13
  1. MAC分为两部分:OUI(第一个24位)和设备ID(最后24个位)。IEEE控制并分配OUI部分;因此,如果您从事制作自己的NIC的业务,则必须向IEEE注册并获得自己的独特OUI。设备ID部分由公司免费管理。

  2. 我们很可能用完了,但是MAC地址只需要在单个第2层网络中唯一。

  3. OUI部分不是可回收的,如果您在交换机的MAC地址表中四处浏览,则可以通过前24位来分辨是谁制造了该设备,例如Cisco,Google“ OUI查找”。

我确信,只要这两个NIC永远不会终止在同一第2层网络上,各个制造商就可能会回收其MAC。

网络管理员甚至可以选择使用本地管理的MAC地址。


他们将采取什么样的回收政策?2 ^ 16约为1600万,他们真的需要回收MAC吗?
横街

3
@恒杰:1600万不是那么多。例如,仅在2012年第一季度,思科就出货了超过200万台服务器(news.techworld.com/storage/3361179/…)。因此,大型制造商将需要回收设备ID(或获取更多OUI)。
sleske 2012年

2

mac地址由称为INTERNic的组生成,并成块出售给NIC供应商。前24B是供应商ID,后24B是个人地址。

由于供应商只想购买最少数量的地址,因此发生了重复的MACS,但是如果两个网卡位于同一LAN上,则重复只是一个问题。如果两个MAC位于不同的LAN上,则它们将永远不会看到彼此,也不会发生冲突。

MAC是第2层地址,可帮助数据帧在LAN中移动。当该数据帧发往另一个网络时,它将其帧寻址到LAN本地路由器端口,并且当从一个LAN移到另一个LAN时,使用路由器LAN本地端口作为发送者,将数据包放入该LAN的新帧中。 ,以及目的地的出口路由器本地端口。


2
InterNIC处理DNS,而不处理MAC地址。缩写“ NIC”的两种用法是不同且无关的:网络接口卡与网络信息中心。
Wyzard

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.