Não é possível acessar o servidor tomcat no host do Ubuntu 14.04 a partir do VirtualBox 4.3 Convidado do Windows 7 ou convidado do Ubuntu 14.04

1

Eu experimentei as postagens a seguir, além de ler o manual do VirtualBox :

Eu tenho uma nova instalação do Ubuntu 14.04.2 LTS. Eu instalei a versão do VirtualBox 4.3 disponível através do centro de software. Eu criei duas imagens, uma imagem do Windows 7 que obtive do site modern.ie , e um Ubuntu 14.04 .2 LTS imagem que eu criei de um download de imagem de disco ISO do site do Ubuntu .

No computador host, estou executando um servidor Tomcat na porta 8080.

O problema que estou tendo é que usando 10.0.2.2 no meu sistema de guest hosts arquivos como indicado em outros tópicos não funciona. Eu tentei as configurações de rede NAT em ponte e padrão. Eu também desabilitei o firewall no convidado do Windows apenas por precaução.

Meu arquivo de hosts guest do Ubuntu:

127.0.0.1   localhost
127.0.1.1   myguestimage

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

10.0.2.2 myhostimage.site.org

Meu arquivo de hosts convidados do Windows:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
(SNIP!)

10.0.2.2 myhostimage.site.org

A guia de rede em cada uma das caixas do meu Host Virtual é assim:

Quando eu navego para link de um navegador em qualquer imagem do host, a conexão expira. Estou esperando para ver o servidor Tomcat.

Em seguida, tentei mudar para uma rede com ponte, o que não funcionou. Então eu tentei mudar 10.0.2.2 nos arquivos hosts convidados para o endereço IP do meu host (192.168.1.41), que eu tenho de executar o ifconfig. Isso não funcionou também.

Na configuração bridged / 192.168.1.41, executei nmap no guest no endereço do servidor tomcat do host e obtive o seguinte.

me@myguestimage:~$ nmap myhostimage.site.org -p 8080

Starting Nmap 6.40 ( http://nmap.org ) at 2015-07-29 16:23 CDT
Nmap scan report for myhostimage.site.org (192.168.1.41)
Host is up (0.00012s latency).
PORT     STATE  SERVICE
8080/tcp closed http-proxy

O que devo tentar em seguida?

    
por k-den 29.07.2015 / 22:40

1 resposta

1

Os resultados do nmap foram a maior dica de que o problema não era a configuração da rede com o VirtualBox. O problema foi com o Tomcat.

Eu abri o arquivo conf / server.xml no meu diretório home do Tomcat. Então eu mudei a linha

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
               address="myhostimage.site.org" URIEncoding="UTF-8"/>

para

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
               address="0.0.0.0" URIEncoding="UTF-8"/>

De repente, eu poderia alcançar meu host Tomcat do VirtualBoxes convidado. Eu até mudei minhas configurações do VirtualBox de volta para NAT / 10.0.2.2 e ainda funciona.

Eu prefiro a solução NAT / 10.0.2.2 porque eu trabalho em um laptop que eu movo de rede para rede, onde ele obtém novos endereços IP do DHCP. Se eu tiver que colocar o endereço IP em todos os arquivos hosts, isso é uma dor.

    
por k-den 29.07.2015 / 23:45