通信人家园

标题: 一个局域网中同时出现相同MAC地址会怎样?  [查看完整版帖子] [打印本页]

时间:  2008-7-15 16:27
作者: yangguai     标题: 一个局域网中同时出现相同MAC地址会怎样?

请问一下网络高手,在一个局域网中如果有两台电脑的MAC地址一样会怎样?
环境描述:在一个2层小楼中用了一台路由器来接外网,路由器里面设置了MAC地址过滤。但没有设置IP绑定,有时晚上9:00到11:00断网。断网时的现象就是IP地址获取失败,不能和路由建立连接,明显是被限制了MAC地址禁止访问。后来怀疑是旁边屋子的网管因为玩魔兽世界把我们其余的用户都给禁止上网了,后来通过某种手段得知该小子的MAC地址,改成和他一样的MAC地址后就可以连上路由器正常上网了。不知道这样的话在一个局域网中有相同的MAC地址会出现什么现象,他会不会有所察觉呢?
时间:  2008-7-15 17:23
作者: 王苓

路过,期待高手,不过我刚才也试了一下,2台电脑都改为相同MAC没有影响都可以上网,不会有什么冲突,不过2台电脑不能互访。而且一台流量较大时,另一台延迟较高,会出现丢包
时间:  2008-7-15 18:41
作者: fgg-6666

还没有遇到过,,,应该会有冲突吧。LZ说的应该有一个是虚拟MAC吧,,,,,学习中,,,,
时间:  2008-7-15 18:55
作者: shenhqi

没试过,不过从原理上讲,影响是有的。其影响的表现结果应该是:发给二人的任何一个信息,二人都会收到。其他还有什么影响不敢臆测。
时间:  2008-7-15 20:12
作者: AYOU

应该有影响吧,如果是采取自动获取IP的话可能会不成功,手动设置就也许还可以,猜测而已,学习~~
时间:  2008-7-16 12:31
作者: fengbao12

ARP病毒,赶紧查杀吧
时间:  2008-7-24 14:36
作者: passcall     标题: PC-PC通讯有影响

语音有单通的现象
时间:  2008-7-24 20:05
作者: weiwei000000

MAC地址也会有一样的吗?请教了!
时间:  2008-7-25 14:09
作者: djsoft

如果接在同一个交换机下,会倒是交换机不同的ARP刷新,会出现间歇性短网;
如果是路由器的话,只要路由器绑定的条件中有个其他条件不一样,不会影响任何情况。

时间:  2008-7-26 10:04
作者: shenhqi

按照规定,MAC地址是不能有一样的,但是规定也仅仅是规定而已,就像法律规定不能杀人,也照样有人那么做。
时间:  2008-8-5 22:17
作者: 最爱回锅肉

MAC地址一样不会有冲突吗?
时间:  2008-8-6 09:10
作者: aswater

应该有冲突
时间:  2008-8-6 20:35
作者: v.nisetlrooy

MAC地址一样,应该是都可以收到数据的.
时间:  2008-8-9 09:30
作者: flyfox110


时间:  2008-8-10 16:32
作者: sunry_chen1986

不是物理MAC吧``应该是虚拟MAC~
如果是这样的情况``正常应该不会觉察~~如果流量大的时候,会出现掉网现象
时间:  2008-8-13 14:33
作者: 007cainiao

80%以上的病毒
时间:  2008-8-13 15:37
作者: frameworks

原帖由 shenhqi 于 2008-7-15 18:55 发表
没试过,不过从原理上讲,影响是有的。其影响的表现结果应该是:发给二人的任何一个信息,二人都会收到。其他还有什么影响不敢臆测。


胡说八道啊。。。。怎么会双收呢。不可能的。交换机的MAC TABLE里面一个MAC地址对应2个端口,应该时通时不通才对。原理应该是这样的。
时间:  2008-8-26 00:25
作者: even_zhang

我发表下我的愚见,若有不对,望各位大虾指导纠正。
在同一个局域网内理论上是允许相同MAC地址存在的。为什么使用相同的MAC地址的PC都能在同一网段内运行呢?首先,我们要明确的是,局域网内的通信是以帧为基础的,也就是我们通常说的MAC地址,而不是IP地址。其次,路由器(特指平时我们家庭用的那种路由,如tplink等)或交换机(如cisco)在局域网内是根据mac-table进行数据的交换。而且这些表都有特定的生存期,不是静态的。现在假设,有两台PC(PC1和PC2)的MAC地址相同,分别接在路由器(或交换机)的两个端口(port1,port2)上,pc1首先发起连接魔兽游戏的服务器的请求,那么在路由器(或交换机)上就会在mac-table添加PC1的mac地址到port1上,当魔兽游戏的服务器反应请求后,路由器也会把信息转发到port1上给PC1.同理,当PC2也要登陆魔兽游戏服务器时,过程也一样。但是,路由器的mac-table是动态的,当pc1请求连接并且被路由器记录这个mac地址对应的端口为port1时,pc2突然发起连接魔兽服务器的请求,那么路由器的mac-table就会更改次MAC地址的对应端口,把这个mac地址的端口改为port2,那么pc1的响应消息就会直接发给PC2,造成pc1不能上网。当然,发生这种情况比较少,因为,请求响应都是在几秒甚至几十毫秒内完成的。
所以这也解释了,为什么其中一台PC接收大量数据时,另一台会断网的原因啦。呵呵,解释的很乱,希望大家不介意。。
时间:  2008-8-26 12:01
作者: sbswzc520

物理MAC地址应该是没有相同的,每个做网卡的厂家做出来的网卡的MAC地址都是单一的,你说的应该是虚拟的吧
时间:  2008-8-26 12:54
作者: even_zhang

现实中,网卡的mac地址也是可以变更的,比如,以前我的公司就是利用mac地址来分配带宽的,所以,那时我们就偷偷用了带宽大的那台pc的mac地址来下载,^_^。当然,是很小心的、偷偷的。经常这样下载会导致对方pc经常断网
时间:  2008-9-1 15:40
作者: b5792

MAC地址是物理地址,跟人的姓名一样,一般不会重复的,如果一旦重复,那么就会出现后来者经常断网,丢包等等现象出现.我的现在就是这样的情况.
时间:  2008-9-11 05:50
作者: 2967427     标题: 不会干扰

在局域网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的 MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址。每台电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的
  以主机A(192.168.16.1)向主机B(192.168.16.2)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机 A就会在网络上发送一个广播,目标MAC地址是“?”,这表示向同一网段内的所有主机发出这样的询问: “192.168.16.2的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应: “192.168.16.2的MAC地址是bb”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除.
    前提是建立在IP地址上.你IP地址是固定的话,他不会应答另一IP的数据包.也不会刷新ARP缓存表.所以数据不会互相干扰.ARP病毒是冒充IP地址改成自己的MAC地址,然后刷新ARP缓存表 以达到欺骗数据包转发. 两者是不一样的.
时间:  2008-9-12 14:59
作者: 麻二

过路
时间:  2008-9-14 18:04
作者: hzlull


原帖由 shenhqi 于 2008-7-26 10:04 发表
按照规定,MAC地址是不能有一样的,但是规定也仅仅是规定而已,就像法律规定不能杀人,也照样有人那么做。

时间:  2008-9-16 16:45
作者: tjhot

18楼说的对
改MAC地址在windows系统中很简单,这也就是有的不严格的局域网可以出现盗用IP上网
时间:  2008-11-7 19:19
作者: pengbo902

MAC 隨便改﹐我以前經常這么干﹐但是沒有試過在局域網內改成與別人一樣的MAC﹐期待高手啊。。。。。。。。。。。。。。。。。。。
时间:  2008-11-7 23:09
作者: herace

22楼讲的有问题:对于AB两主机间若有交换机,要是有C主机与A的MAC地址相同,
试问从B来的数据,交换机如何能够正确发到A?
所以是有干扰滴
时间:  2008-11-7 23:57
作者: yangguai

谢谢谢谢
时间:  2008-11-8 10:05
作者: fengfg2007     标题: 回复 18# 的帖子

很不错,正解,支持
时间:  2011-12-2 11:05
作者: nicko888

难怪两台一样mac的ITV看会卡,掉线,不知道有什么方法觉得不
时间:  2012-3-20 15:29
作者: 735290748

谢谢各位!指教!
时间:  2012-3-22 11:18
作者: languangqx

印象中,部分低端的路由器直接是用Hub方式直接串联LAN端口,如果是这样应该不至于直接冲突,即便相同Mac地址也可以同时访问网络的情况,数据在所有端口都是共享方式存在。通常情况下,两台PC具备相同的MAC地址,且接入的设备是交换机,普通的操作系统诸如Windows应该能够察觉异常,有相关的告警提示。

[ 本帖最后由 languangqx 于 2012-3-22 11:19 编辑 ]
时间:  2012-3-27 10:24
作者: zaxj

如是高端交换机,肯定会有MAC漂移告警,
使用肯定会有一定影响,可能会不停刷新MAC表项
时间:  2012-4-4 01:22
作者: hustzhd

通信会出现异常。
对于交换机,主要是mac地址表中该mac地址对应的端口会根据PC与网络的交互情况进行变化。任何时刻只有一个PC可以通信。
时间:  2014-3-9 19:06
作者: csqmdx

本屌亲自测试 会导致蓝屏 改成不一样就好了 一ping就蓝 吓死爹了




通信人家园 (https://www.txrjy.com/) Powered by C114