Как сделать логические подсети в 1 физической?
Поставить маску сети /16 или меньше и не мучаться.
нужна маршрутиризация между сетями. Либо действительно делать маску /16 (255.255.0.0) либо ставить роутер в котором поднять 3 интерфейса x.x.4.254, x.x.5.254, и x.x.6.254, воткнуть их в свич, и прописатьroute add -net x.x.4.0 netmask 255.255.255.0 gw x.x.4.254
route add -net x.x.5.0 netmask 255.255.255.0 gw x.x.5.254
route add -net x.x.6.0 netmask 255.255.255.0 gw x.x.6.254
соответственно в каждом устройстве нужно будет прописать соответствующий GW
Для x.x.4.1 GW будет x.x.4.254 и т.д.
Но вам поход лучше /16 маску шлёпнуть и всё.