I am trying to understand networks better and to help me learn I am working on a home project where I want to setup two networks, let's call them Client and Server, on the same geographic location. (Both networks get Internet from one single WAN, since I was not able to acquire multiple IPs from my ISP.) The two networks should be separated from each other, meaning I want to prevent malware or other threats from spreading across networks.
That being said, I am still trying to allow for a specific client to be able to periodically manage the servers from the client network.
I could of course switch the client between the networks physically, but it seems messy. My thought was to create a VPN tunnel instead, but I was curious if there are other/better options.
With three routers and some switches at my disposal, my questions are
- Is subnetting or VLANs the better option to separate the networks? I've read a lot on both lately but can't decide on what would be best for this scenario.
- Is VPN the most secure way for a client to access the server network, or would allowing it to access both networks all the time be just as secure?
- Does the routers need to have a separate IP from it's parent router or is the gateway IP enough?
- Do I really need three routers, or would it be enough with just one?
I have linked an image below to clarify my intended setup. Please let me know if this question is too in-depth for this forum. I am more than happy to learn on my own but need some pointers on where to start looking.