為什麼網路上的所有電腦都具有相同的 MAC 位址?

為什麼網路上的所有電腦都具有相同的 MAC 位址?

我位於 ISP 提供的 LAN 上。我的電腦有其 IP 位址、子網路遮罩、預設閘道、DNS 伺服器(使用 DHCP)。

我只是想查看 LAN 上所有電腦的 MAC 位址。

  1. 應用子網路遮罩/18255.255.192.0在我的 IP 上後,我得到:182.3.64.0
  2. 這給了我 16384 個 IP 位址,範圍從182.3.64.0182.3.127.255
  3. 不能使用第一個和最後一個 IP 位址,因為它們分別是網路位址和廣播位址。
  4. 所以,我的子網路或當地的網路包含 16382 台主機/電腦。正確的?換句話說,這 16382 台主機位於單一路由器後方。

我想查看這些主機的 MAC 位址。所以,我對所有這些都進行了 ping 操作,圖片顯示了結果:

在此輸入影像描述

我的想法:

我不明白為什麼他們都有相同的 Mac 位址。但現在如果我多想一點。單一路由器後面有 16382 個主機意味著太多的廣播流量(ARP 廣播)。這是不可取的。同時它們不能連接到不同的路由器,因為這意味著它們位於不同的網路上。可能它們位於不同的 VLAN 上(我對 VLAN 不太了解,但我只知道它有助於減少廣播流量)。

我不明白我的問題是什麼。請確定我做錯了什麼?

編輯:我收到的 MAC 位址是我的預設網關的 MAC。

答案1

這裡可能會發生很多事情。

一般來說,子網路的節點數量不會與可能的節點位址數量一樣多。如果實際上有足夠的主機來填充整個 /18,則應該進一步劃分子網,因為廣播域實際上太大了。

然而,我不認為這實際上是正在發生的事情。我懷疑這裡有一些第 2 層橋接,或者可能有人在進行 MAC 欺騙。第 2 層橋接器可能會使用其自己的 MAC 位址來回應網橋另一側任何 IP 的 ARP,特別是當網橋另一側的介面使用不同的定址方案時。

也就是說,通常應該避免掃描上游提供者的子網路;它通常違反服務條款,也沒有有效的操作理由讓您這樣做。

答案2

如果您的網路由多個子網路組成,並且您嘗試掃描不屬於您的子網,則所有可能的 IP 位址(節點)將顯示在掃描中,就好像它們全部存在並且都具有相同的 MAC 位址作為您的路由器。

我敢打賭,你的控制台中的 mac 位址就是你的路由器的 mac 位址。

這是我問的一個問題關於如何從不同子網路取得 MAC 位址。

相關內容