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地址的主機。