Acesse 2 VM's com um IPv4

1

Eu tenho duas máquinas virtuais. A 1ª VM está executando o Debian 8.2 e a 2ª está executando o Ubuntu Server 14.04.2 LTS Também tenho um IPv4 público

O IPv4 atribui em apenas um servidor de cada vez. Eu suponho que preciso criar um NAT para acessar os dois servidores do mesmo IP.

No painel, posso criar uma rede privada. Então, minha pergunta é: como posso fazer isso?

    
por geortzan1 18.11.2015 / 02:48

1 resposta

1

Isso depende principalmente do tipo de serviço que você deseja alcançar a partir do endereço IPv4.

digamos que:

  • 90.90.90.90 é o seu IPv4 público (app.domain.org / app2.domain.org)
  • 192.168.1.1 é seu servidor Debian
  • 192.168.1.2 é o seu servidor Ubuntu

A primeira coisa que vem em mente seria usar um mecanismo port forwarding : você redirecionará os pacotes para o servidor / porta correto em relação à porta de destino solicitada:

iptables -t nat -A PREROUTING -i wan0 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.1:80
iptables -t nat -A PREROUTING -i wan0 -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.2:80

A vantagem é que você pode servir qualquer coisa (de SSH para RDP e, claro, HTTP). Mas você terá que se livrar de algumas portas padrão de servidor / protocolo.

Outra opção pode ser o uso de um proxy reverso baseado no nome do servidor (por exemplo, mod_proxy do Apache):

<VirtualHost *:80>
   ServerName app.domain.org
   ProxyPass / http://192.168.1.1:80/
   ProxyPassReverse / http://192.168.1.1:80/
</VirtualHost>

<VirtualHost *:80>
   ServerName app2.domain.org
   ProxyPass / http://192.168.1.2:80/
   ProxyPassReverse / http://192.168.1.2:80/
</VirtualHost>

Este é principalmente adequado para o protocolo HTTP.

Existem opções. Para uma resposta mais precisa, você precisa fornecer mais detalhes sobre os serviços que pretende publicar. BTW, eu sugiro strongmente algumas leituras abaixo: link link

    
por 18.11.2015 / 03:43

Tags