兩台計算機有相同的IP地址會發生什么情況?兩台計算機有相同的MAC地址會發生什么情況?


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM