Я попробовал следующие сообщения, а также скользящий через руководство VirtualBox:
У меня есть новая Ubuntu 14.04.2 установка LTS. Я установил версию VirtualBox 4.3, доступного через центр программного обеспечения. Я создал два изображения, изображение Windows 7, которое я получил от modern.ie сайта и изображения LTS Ubuntu 14.04.2, которое я создал из загрузки образа диска ISO с сайта Ubuntu.
На главном компьютере я выполняю сервер Tomcat в порте 8080.
Проблема, которую я имею, состоит в том, что использование 10.0.2.2 в моих гостевых системных файлах hosts, как обозначено в других потоках не работает. Я попробовал и соединенные мостом и конфигурации сети NAT по умолчанию. Я также отключил брандмауэр в госте Windows на всякий случай.
Мой файл приглашенных ведущих программы 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
Мой файл приглашенных ведущих программы 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
Сетевая вкладка на каждом из моих полей Virtual Host похожа на это:
Когда я просматриваю на http://myhostimage.site.org:8080 от браузера на любом изображении хоста, время соединения. Я ожидаю видеть сервер Tomcat.
Затем я пытался переключиться на соединенные мостом сети, которые не работали. Затем я пытался измениться 10.0.2.2 в файлах приглашенных ведущих программы к IP-адресу моего хоста (192.168.1.41), который я получил от выполнения ifconfig. Это не работало также.
В соединенной мостом/192.168.1.41 конфигурации я выполнил nmap на госте против адреса сервера кота хоста и получил следующее.
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
Что я должен попробовать затем?
Результатами nmap была самая большая подсказка, что проблемой не была конфигурация сети с VirtualBox. Проблема была с Tomcat.
я открыл файл conf/server.xml в своем корневом каталоге Tomcat. Затем я изменил строку
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
address="myhostimage.site.org" URIEncoding="UTF-8"/>
к
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
address="0.0.0.0" URIEncoding="UTF-8"/>
Внезапно, я мог достигнуть своего Tomcat хоста от гостя VirtualBoxes. Я даже возвратил свои настройки VirtualBox к NAT/10.0.2.2, и он все еще работает.
я предпочитаю решение NAT/10.0.2.2, потому что я работаю над ноутбуком, который я перемещаю от сети до сети, где это получает новые IP-адреса от DHCP. Если я должен поместить IP-адрес во все файлы hosts, это - боль.