Experimentei o seguinte comportamento "estranho" em uma configuração de rede de máquina virtual (em ponte):
anfitrião 1
nome de anfitrião:servidor_um
IP:192.168.1.2
máscara de rede:255.255.255.0
Porta de entrada:192.168.1.1
anfitrião 2
nome de anfitrião:servidor_um
IP:192.168.1.3
máscara de rede:255.255.255.0
Porta de entrada:192.168.1.1
Nesse cenário, o Windows me diz "nome de host duplicado" e uma ou outra máquina fica inacessível se o ping for feito por ip (nunca tentei, talvez esteja errado? Isso é apenas um aviso e o ping funciona?).
Mas se eu mudar da seguinte forma:
anfitrião 1
nome de anfitrião:servidor_um
IP:192.168.1.2
máscara de rede:255.255.255.0
Porta de entrada:192.168.1.1
anfitrião 2
nome de anfitrião:servidor_um
IP:192.168.1.3
máscara de rede:255.255.255.224
Porta de entrada:192.168.1.1
Não há aviso do Windows (sem nome duplicado) e nenhum problema. Eu faço ping em cada ip e as máquinas virtuais respondem sem problemas.
Por que esse comportamento? O Windows reconhece a máscara de rede e, se for diferente, os nomes de host das máquinas podem ser iguais?
Responder1
No IPv4 a máscara de rede é usada para determinar o endereço de broadcast. Aparentemente, o Windows usa transmissões para determinar nomes duplicados. Se os dois hosts usarem endereços de transmissão diferentes, eles não verão as verificações de nomes duplicados um do outro e presumirão que o nome não está em uso.