-
Sim, para este caso de uso é necessário um proxy (caso contrário, você precisará publicar os serviços da Web usando portas não padrão)
-
Você pode instalar o proxy (por exemplo, Apache com mod_proxy) no host ou em uma VM separada.
Se você optar por instalar o proxy no host:
- instale os pacotes necessários (por exemplo, apache e mod_proxy)
- adicione ao host uma ou mais pontes às quais você conectará suas VMs
- fornece à bridge um endereço IP para que o host físico possa se comunicar com as VMs
Se você optar por instalar o proxy em uma VM:
- crie uma bridge na qual você irá conectar o lado externo do proxy, dê um ip (privado) ip (vamos chamá-lo br0)
- fornece à VM uma interface conectada à br0, com um endereço IP na mesma rede de br0
- use o endereço IP da br0 como gateway padrão para a VM proxy
- habilitar nat (SNAT) na interface pública do host para que o tráfego do proxy possa sair com o (somente) IP público
- encaminhar (DNAT) as portas necessárias (80, 443?) do ip público do host para o ip "externo" do proxy