MAC 地址会消耗光吗?它与 IP 有没有可比性?

2020-06-12 16:05:16 +08:00
 mostkia

忽然发现,IPV6 的长度已经比 MAC 长太多了,以后 MAC 地址消耗光了怎么办? 但忽然想到以下场景,不在同一个网段应该问题不大吧?比如:像以前的山寨机,一般都是小作坊,根本没有资质买 MAC 地址吧?都是随便写的,为什么能够连入互联网?还有 windows 虚拟机,也是专门买了一段 MAC 供全球用户使用。但应该也不够使用的,所以我这边得出了个结论,也就是说 MAC 地址是可以重复的?只要不是在一个网段里面?

6904 次点击
所在节点    程序员
45 条回复
TangMing
2020-06-12 16:09:29 +08:00
uuid ?
hyperbin
2020-06-12 16:11:03 +08:00
mac 只要在同一网关下不重复就行,就像通过省长 /市长 /村长来找人,人名就够了
ddefewfewf
2020-06-12 16:11:04 +08:00
MAC 地址都可以随便修改
jimmyismagic
2020-06-12 16:11:16 +08:00
MAC 地址还可以伪造呢
yinzhili
2020-06-12 16:12:19 +08:00
对,可以重复
GeruzoniAnsasu
2020-06-12 16:12:46 +08:00
跨了 3 层交换机 mac 地址就没用了。。 你觉得呢
jdgui
2020-06-12 16:14:28 +08:00
2 的 48 次方,基本上无法重复吧
geeglo
2020-06-12 16:19:43 +08:00
@ddefewfewf
@jimmyismagic

真实的 MAC 不是随意改的。



另外终端设备重复也没什么大问题。不会造成网络瘫痪。

路由交换设备有分区销售策略,比如思科可以保证,正规渠道采购的话,某片区内绝对无重复。
sbmzhcn
2020-06-12 16:20:59 +08:00
为什么 Mac 地址不需要全球唯一

https://draveness.me/whys-the-design-non-unique-mac-address/
gzfrankie
2020-06-12 16:21:47 +08:00
mac 地址 48 位呢,2^48,相当于全世界每人能分 4 万个地址。

ipv4 只有 32 位,比 mac 地址少了 65536 倍,每个人都分不到一个地址。

而且理论上只要同一个局域网的 mac 不冲突就没问题,厂商是可以复用自己买回来的 mac 地址块的。
loading
2020-06-12 16:35:51 +08:00
ios 连 wifi 都是随机 mac,
网卡硬件出厂时就划分好的,基本已经很难能到三层交换机里面出现重复。
tsui
2020-06-12 16:47:15 +08:00
@loading iOS scanning 的时候是随机 Mac,连接上了还是真实 Mac 的
Jirajine
2020-06-12 16:49:02 +08:00
mac 是链路层通讯使用的,只要一个子网内不重就没有任何问题。
mostkia
2020-06-12 17:58:12 +08:00
@hyperbin @yinzhili @sbmzhcn @gzfrankie @Jirajine 好的,感谢解答,印证了一个我的假设。
mostkia
2020-06-12 18:10:50 +08:00
目前还是有些好奇,以前的一些 MTK 山寨机,甚至是今天的手机(毕竟安卓开源,杂牌手机还是有的)。MAC 究竟是买了吗?还是随便胡诌一个用用?这些设备大量充斥在我们周围的话,假如恰好 MAC 重复了,这个时候网络会不会出问题?类似的问题还有 IMEI 识别码,这些我感觉杂牌机基本都是乱用的吧。
caola
2020-06-12 18:14:32 +08:00
@mostkia 以后全民 ipv6 了,几乎每个 mac 地直都处于公网环境中,确实有可能会造成冲突
mostkia
2020-06-12 18:17:48 +08:00
@caola 嗯,可能性会增加很多,比如物联网设备,单片机就算很便宜实惠,也是一台微型计算机,也需要 MAC 地址,这个时候这类产品门槛不高,小厂制作的情况下,MAC 的确可能会重复。除开物联网,我感觉一般的情况下,大家其实都已经习惯使用路由器了,安全又方便,还有 WIFI 可以用,现在谁没事还拨号上网啊,哈哈,太麻烦了。
testcaoy7
2020-06-12 18:20:47 +08:00
@mostkia 我也好奇,MAC 地址重复会造成啥结果,不知道虚拟机能不能展现这个问题
keygen88
2020-06-12 18:27:07 +08:00
@mostkia 网卡总不能伪造吧,网卡出厂时的就固定了 MAC 地址
caola
2020-06-12 18:27:33 +08:00
@mostkia 在 ipv6 下,默认情况下即使你是处于内网中,分配到的也是外网的 ipv6 地址,
也就是说默认情况下,所有的设备都分配到外网 ipv6 地址,不管是处于几级路由之下的内网

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/681010

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX