如果網路遮罩不同(相同網關),則不會出現「重複主機」警告

如果網路遮罩不同(相同網關),則不會出現「重複主機」警告

我在虛擬機器網路設定(橋接)上遇到了以下「奇怪」行為:

主機1

主機名稱:伺服器_一

ip:192.168.1.2

網路遮罩:255.255.255.0

網關:192.168.1.1


主機2

主機名稱:伺服器_一

ip:192.168.1.3

網路遮罩:255.255.255.0

網關:192.168.1.1

在這種情況下,Windows 告訴我“重複的主機名稱”,如果透過ip ping 的話,一台或另一台機器將無法存取(我從未嘗試過,也許我錯了?這只是一個警告並且ping 有效嗎?

但如果我改變如下:

主機1

主機名稱:伺服器_一

ip:192.168.1.2

網路遮罩:255.255.255.0

網關:192.168.1.1


主機2

主機名稱:伺服器_一

ip:192.168.1.3

網路遮罩:255.255.255.224

網關:192.168.1.1

Windows 沒有任何警告(沒有重複的名稱)且完全沒有問題。我 ping 每個 ip,虛擬機器回應順利。

為什麼會有這種行為? Windows 是否可以辨識網路掩碼,如果不同,則電腦主機名稱可以相同嗎?

答案1

在 IPv4 中,網路遮罩用於確定廣播位址。 Windows 顯然使用廣播來確定重複的名稱。如果兩個主機使用不同的廣播位址,它們將看不到彼此的重複名稱檢查,並假設該名稱未被使用。

相關內容