Мое понимание работы в сети привело меня к мысли, что если я установлю IP-адрес, например, 10.0.2.25 с сетевой маской 255.255.0.0 на машине, он должен видеть все хосты в подсети 10.0.1.0/24 (и многие другие в целом подсеть 10.0.0.0/16)
Я только что пробовал, но машина с 10.0.2.25/16 вообще не видела адресов 10.0.1.0/24.
Два вопроса:
Я только что пробовал, но машина с 10.0.2.25/16 вообще не видела адресов 10.0.1.0/24
10.0.2.25/16 может отправлять пакеты на 10.0.1.0/24, но когда 10.0.1.0/24 пытается ответить, он думает, что дополнительный хост находится за пределами своей сети, поэтому попытается отправить пакеты обратно через маршрутизатор (или потерпит неудачу).
Как просто настроить такую сеть?
Как и вы, вы все поняли в принципе правильно, просто должна быть проблема с реализацией - конечно, нет ничего плохого в идее делать то, что вы сделали.
В чем ошибка в моем понимании?
Ничего, вам просто нужно убедиться, что это использование / 16 реализовано везде, где это необходимо, на каждой машине в этом диапазоне, в каждом маршрутизаторе и т. Д.
Использование сетевых масок, отличных от / 24, в наши дни чрезвычайно распространено и отлично работает, но вам нужно убедиться, что они правильно и тщательно реализованы.
В остальном хорошая работа;)
Очевидно, что если другая машина - это / 24, она может видеть только машины в этой области. Маски подсети должны совпадать, если они будут видны друг другу.