
Eu tenho vários VPSs Linux (Ubuntu) voltados para a Internet com alguns provedores e os conecto com uma rede de backplane virtual do ZeroTier (https://www.zerotier.com/). Eu uso isso para fazer coisas como replicação de banco de dados entre servidores sem a necessidade de permitir conexões de banco de dados na Internet pública. Também na rede virtual está minha VM de servidor doméstico, executando o Windows 2008. Isso está por trás do NAT na minha rede doméstica e eu o incluo no backplane para permitir que minhas ferramentas baseadas na Web sejam autenticadas no AD usando LDAP. A rede virtual é uma solução simples para tornar o NAT irrelevante.
Minha rede doméstica usa a sub-rede 192.168.1.x e minha rede virtual ZeroTier usa a sub-rede 192.168.2.x. O que eu gostaria de fazer é unir as duas redes, para que qualquer um dos nós virtuais da rede virtual ZeroTier possa ser acessado diretamente de qualquer uma das máquinas da minha rede doméstica e vice-versa.
Meu roteador doméstico é fornecido pelo provedor de Internet e não me permite configurar rotas estáticas, mas todas as máquinas da minha rede doméstica fazem parte de um domínio AD e prevejo que posso usar a política de grupo para configurar quaisquer rotas estáticas. Preciso nos clientes através de um script de inicialização. Também não consigo alterar o gateway padrão na minha rede doméstica – o roteador se define como tal ao fornecer endereços IP por meio de DHCP.
Não tenho ideia de como realizar o que estou tentando fazer. Presumo que preciso definir rotas estáticas em todos os clientes Windows na minha rede doméstica para enviar tráfego destinado a 192.168.2.x para a VM do Windows 2008 (192.168.1.52), definir rotas em todos os VPSs para enviar tráfego destinado a 192.168 .1.x para a VM do Windows 2008 (192.168.2.100) e, em seguida, faça algo na VM do Windows 2008 para que ela encaminhe adequadamente entre suas interfaces de rede física e virtual, conforme necessário. Isso é ótimo no papel, mas nunca precisei configurar rotas estáticas no Windows ou no Linux até agora e não tenho ideia de como, nem sei como fazer com que a configuração da VM do Windows 2008 cumpra sua função como um intermediário/roteador.
Algumas informações adicionais: Além da VM do Windows 2008, também tenho uma VM do Ubuntu Server na minha rede doméstica. Se for mais fácil usar a caixa Linux como intermediária neste cenário, então posso fazer isso. Incluí a caixa do Windows na rede virtual porque queria que os VPSs pudessem acessar facilmente seus serviços, mas se conseguirmos unir as duas sub-redes, obviamente eles conseguirão fazer isso de qualquer maneira.
Alguém pode ajudar a me orientar? Se minha abordagem for fundamentalmente falha de alguma forma, estou aberto a outras sugestões sobre como realizar o que estou tentando fazer.