I'm working on a project that need to use a Windows PC/Server to control multiple identical devices through Ethernet. Obviously, those devices cannot be connected directly to the Windows PC/Server due to the IP conflicts.
This requirement seems can be easily met under Linux by using VLAN + network namespace (http://blog.scottlowe.org/2014/03/21/a-follow-up-on-linux-network-namespaces/), but unfortunately I have to stick to Windows.
I know there is a hardware solution for such cases:
Added routers (different IPs) between the Windows PC/Server and the devices and then configure port forwarding rules in the routers so that the Windows PC/Server can access to different devices via xxx.xxx.xxx.xxx:xxxx (router_ip:forwarded_device_port).
However, I'm still looking for a software solution under Windows, similar to what Linux can provide. Limited hardware is acceptable, such as added a VLAN tag switch.
Thanks a lot for helping.