Minha solução para isso: em cada convidado do Windows, configure um servidor OpenVPN . Cada convidado deve ouvir em portas diferentes um do outro: Ex., Convidado 1 ouve na porta 1501, convidado 2 na porta 2501 e convidado 3 em 3501. Em sua caixa de roteador e linux voltada para a Internet, você precisa configurar o encaminhamento de porta. Em sua internet voltada para firewall / roteador, configure as portas VPN para encaminhar para o endereço IP de suas caixas linux, e na sua caixa linux (que deve ter iptables instaladas), configure o tráfego vindo em sua conexão de internet esses portos para encaminhar para seus vários convidados. Algumas informações sobre o encaminhamento de porta do iptables são aqui , mas não é exaustivo.
Esta é uma boa quantia de trabalho, especialmente se você nunca trabalhou com nenhuma dessas tecnologias, mas certamente é possível e depois que um convidado está trabalhando bem, o resto são apenas cópias. Eu recomendo que
1)The interface of your linux box that connects to the internet has a static IP
2)All your guests have a static ip on the host only network (All 4 of these machines are servers and should be treated as such.
3)You have some decent firewall such as pfsense in place between your host and the internet.