酷徒LOGO

避免:获取重复的MAC地址,MAC地址随机?


问题:

首先,关于为什么我要问这个问题的一个小上下文: 在当前的网络中,我正在研究如何获得更多的"匿名",而不是因为我正在做什么而做什么,只是因为我在写我的。 在网上隐私正在变得越来越不是我想要的。

现在,有了这种情况,我现在正在寻找自己的"。MAC地址随机数发生器脚本",以便在重新启动时欺骗MAC地址。

现在我开始想,如果两台计算机将使用相同的MAC地址访问相同的本地网络,会发生什么? 我开始阅读谷歌,没有详细的细节,人们清楚地说明这将是一个混乱。

那么,如何避免这种? 在( 我可能是错误的) 中,如果随机随机设置MAC地址,那么计算机可能会与网络上其他计算机的MAC地址相同? 一般来说,这种机会可以能很小,但在大型网络上比大型网络更大,比如大学。

我真的想不出解决这个问题的方法。

你们对这个有什么经验?


回答 1:

首先,请注意一个地址位指示地址是"全局分配"( 由制造商或者"本地指派"决定) ( 由主机本身决定)。 因此,如果地址随机化正确使用本地分配的范围,那么它不能与制造商分配的全局地址冲突,因为它们总是在同一比特中不同。

第二,MAC地址仅在同一个L2域中有效( 例如。 同样的以太网/Wi-Fi 网络,并且大部分大型网络被分割成较小的子网,由路由器连接。 这意味着在整个大学的所有设备中,只有在同一子网中的设备之间的碰撞- - 不存在- -。

如果L2网络中的每个人都使用一个地址随机变量并设置一个"本地指派"地址,该怎么办? 有 246个唯一的"本地管理"mac地址。 这提供 70,368,744,177,。 在正确的情况下,如果我理解这个公式,那么至少需要 106个设备,在一个L2网络中,碰撞发生的几率才会显著提高。 ( 如果在一个共享以太网中拥有超过 5,000个设备,我将会感到惊讶。)

你可以通过从IEEE购买自己的前缀来获得唯一性保证:一个 36-bit"s"前缀花费了1 次,并为你提供了 212个MAC地址的专属所有权。 当然,这里的问题是,前缀将是 static,容易追踪到你,这样就完全失败了整个练习。


回答 2:

MAC地址为 48位,因此有 281,474,976,656的MAC地址。

在由 1,000,000 ( 一百万) 器件组成的网络中,随机MAC地址冲突的机会是 0,0000000036 % ( 关于 280,000,000 )。

那是比被闪电击中的概率低了 1000倍。






Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备17041772号-2  |  如果智培  |  酷兔英语  |  帮酷