1 相同IP###
a) 同一网段内
会发生IP地址冲突。两台主机在特定情况下是可以同时使用同一个IP地址的。但是如果这两台主机在同一个网络内,大多数情况下,二者或者其中之一的连通性将会被破坏。比方说,访问一个页面,可能报文分成许多片段发送,如果一台主机接收了一部分这样的片段,而另一台主机接收了其余的部分,这样一来两台主机都不能得到正确的响应。主要原因是当数据到达网络设备,在面对有相同IP的两个主机时,要么拒绝转发或者传输,要么随机地发送给其中一台主机。这样一来,协议就被破坏了。
b) 不同网络内
不影响协议正常服务。
2 相同MAC
a) 不在同一个二层网络里
没有丝毫影响,因为MAC不会跨越网关而到达另一个网段。
b) 在同一个二层网络的内
假定A、B、C 为主机,MAC地址为 MAC1、MAC1、MAC3 。
-
场景一:通过集线器连接
①A或B与C通信
没有任何影响
②A与B通信
它们之间IP包到达网卡,封装成以太网帧,目的、源MAC都为 MACa,然后可以顺利到达对方,所以也没有影响 。 -
场景二:通过交换机连接
① A或B与C通信
A与B如果有一方处于静默,即没有什么网络活动,A或B 与C的通信应该没有问题,但一旦A和B同时都有网络流量产生,交换机会在生成ARP映射表时,因为交替绑定 MACa地址 和 A、B端口号,本来应该发往A的流量可能被交换机发给B了,而B的IP层因为目的IP不是自己而丢弃,所以会造成难以预料的通信障碍。
② A与B通信
无法通信,即使A与B都可以通过ARP发现彼此的MAC地址,但是一旦以太网帧到达交换机,交换机会学习源MAC,发现出口即入口,于是又将以太网帧返回原主机。
无论场景一还是二,都无法通过DHCP服务器动态分配IP地址给相同MAC地址的主机。