Conexões de entrada do servidor convidado Virtualbox não estão funcionando

0

Eu tenho um Windows Server 2012, em um data center, com o Virtualbox para hospedar um servidor CentOS 6.4 do linux.

O data center me forneceu 5 IPs e todos estão na mesma sub-rede.

O Windows pode ser acessado de fora , o IIS está funcionando corretamente, bem como o FTP e outros serviços.

O CentOS tem uma configuração LAMP e executa um comando curl no console I pode ver a página de teste do apache e a página de login do phpmyadmin. Se eu pingar ou curl do CentOS, obtenho corretamente respostas do site externo . Se eu pingar o endereço IP do lado de fora que atribuí ao CentOS, posso ver as respostas.

Eu configurei o gateway em / etc / sysconfig / network-scripts / ifcfg-eth0 com os seguintes parâmetros:

# Intel Corporation 82540EM Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=06:01:78:a7:00:33
NETMASK=255.255.248.0
IPADDR=95.110.xxx.xxx
TYPE=Ethernet

e eu defini o gateway padrão aqui (/ etc / sysconfig / network)

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=myhostname
GATEWAY=95.110.xxx.xxx

No Windows, tenho dois adaptadores de rede visíveis:

  1. Ethernet, com o IPv4 especificado do servidor do Windows
  2. Rede somente host do VirtualBox, onde defini um dos IP adicionais disponíveis

Em seguida, no painel de controle do Virtualbox, tentei definir a Rede em Ponte e apenas o host, mas o servidor CentOS nunca é acessível de fora e, por fora, também do servidor host do Windows.

Sempre recebo um "Site não acessível", resposta de tempo limite se eu tentar navegar no IP ou no link . Mas se eu tentar pingar, recebo respostas. Qual é o caminho certo para configurar o VirtualBox e os adaptadores de rede para tornar o convidado acessível de fora?

Por favor, note:

  1. Eu não quero usar o NAT e o encaminhamento de porta, pois possuo um IP dedicado para o servidor convidado e não quero configurar o fwd de porta.
  2. Eu tentei desativar o iptables e ip6tables, mas ainda não está acessível.
  3. Eu também tentei desativar temporariamente o firewall do Windows.
  4. Não me diga para usar o Vagrant ou outro software.
  5. O servidor físico está diretamente conectado à internet, sem nenhum firewall ou proxy rígido que possa causar problemas.
por Giox 29.12.2016 / 08:58

1 resposta

0

Se o seu servidor tiver apenas um adaptador "real" e estiver conectado e exposto à Internet, todas as máquinas virtuais que você definir como "em ponte" também serão expostas. Portanto, se apenas uma vm for necessária para ser acessada, você pode configurar apenas vm como bridge e o restante como NAT (eu quero dizer NAT de Virtualbox, não um NAT com seu roteador ou firewall). Assim, você pode consumir apenas dois ips públicos, um para o seu host e outro para o seu vm, que deseja ser acessado pela Internet. Você pode configurar essa vm exposta com ip estático usando um dos endereços IP públicos da mesma maneira que a máquina real (cada um deve ter um ip público, mas diferente entre eles).

De qualquer forma, fazendo isso, tudo o que vm vai ser exposto, não apenas as portas que você quer expor, tenha em mente isso.

Então, resumindo:

  • Seu host (máquina real) terá um endereço IP público fixo
  • Um ou seu vm terá uma interface em ponte com um endereço IP público fixo
  • O resto do seu vms terá suas interfaces como NAT.
por 29.12.2016 / 09:13