我在虚拟机网络设置(桥接)上遇到了以下“奇怪”的行为:
主机 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 显然使用广播来确定重复名称。如果两个主机使用不同的广播地址,它们将看不到彼此的重复名称检查,并假定该名称未被使用。