I have been doing homework on VPNs and VMs but I couldn’t find a solid answer or at least one that pertained to my situation. I have very shallow knowledge of both including networking as my forte lies better in programming.
My goal is to run multiple VMs, potentially up to 20 each VM with an individual VPN connection for data mining. Reason for so is to gather abundant resources to process through while I get my hands dirty with machine learning.
I have 2 servers currently used for database simulations:
Server 1: Dual Intel Xeon E5-2670 v1, 128gb ddr3, on quad NIC supermicro board with (6) pcie 8x ports and raid 10 (8) intel s3500 160gb SSD through LSI 9260-8i raid controller. Boots off of a samsung 120gb 850 evo. Current has Windows server 2012 R2 (datacenter) installed.
Server 2: Single E5-16xx v3, 32gb ddr4, dual NIC, (8) Samsung 2Tb HDD in raid 5 through LSI 9260-8i, Boots off of dual (2) intel-x25e 32gb raid 1 and also Windows server 2012 R2 (datacenter).
I have currently (2) PIA accounts giving me 10 available slots to assign to VMs, I plan to purchase more if I can get better clarification for my goals.
I am neither bound to OS as I can as easily install a Linux distro or keep Windows if one provides significant advantage over the other. My current router is Netgear Nighthawk R7000, which 2 LAN ports are occupied by the server. I am looking into purchasing a gigabit switch to expand to my needs. Current ISP is Verizon Fios 150/150.
If you stuck with me this far I am thankful.
My questions are:
Using NAT does not seem useful in my case as they would still route through the host IP would the next best be bridging?
If bridging goes through the host’s controller would I be able to get ‘unique’ instances of using a VPN per NIC port?
My visualization for this is something along the times of: Router => switch => individual NICs on the server. I have no issues with acquiring more NIC adapters if so far there are no issues.
Is this feasible with the stock router firmware? DDWRT ? Or more complex solutions like pfSense setup.
Very new to networking so forgive me for any lack of understandings.