Я испытал следующее «странное» поведение при настройке сети виртуальной машины (с мостом):
хозяин 1
имя хоста: server_one
ip: 192.168.1.2
маска сети: 255.255.255.0
шлюз: 192.168.1.1
хозяин 2
имя хоста: server_one
ip: 192.168.1.3
маска сети: 255.255.255.0
шлюз: 192.168.1.1
В этом сценарии окна сообщают мне «повторяющееся имя хоста», и одна или другая машина недоступна, если пингуется по ip (я никогда не пробовал, возможно, я ошибаюсь? Это просто предупреждение, и пинг работает?).
Но если я изменю следующим образом:
хозяин 1
имя хоста: server_one
ip: 192.168.1.2
маска сети: 255.255.255.0
шлюз: 192.168.1.1
хозяин 2
имя хоста: server_one
ip: 192.168.1.3
маска сети: 255.255.255.224
шлюз: 192.168.1.1
Нет предупреждения от окон (без повторяющегося имени) и вообще никаких проблем. Я пингую каждый ip, и виртуальные машины реагируют плавно.
Почему такое поведение? Распознает ли Windows маску сети, и если она отличается, имена хостов компьютеров могут быть одинаковыми?
В IPv4 сетевая маска используется для определения широковещательного адреса. Очевидно, Windows использует широковещательные рассылки для определения повторяющихся имен. Если два хоста используют разные широковещательные адреса, они не будут видеть проверки дублирующихся имен друг друга и предположить, что имя не используется.