2009-07-20 9 views
10

Posiadam komputer przenośny typu XP, na którym uruchomiłem dystrybucję Ubuntu wewnątrz VirtualBox, na którym działa strona internetowa za pośrednictwem Tomcat. Kiedy jestem w VM, mogę uzyskać dostęp do strony z localhost: 8080/Dostęp do lokalnego hosta Tomcat: 8080 gościa VirtualBox VM z hosta OS

Jednak to, co naprawdę muszę zrobić, to uzyskać dostęp do lokalnego hosta VM z XP. vm-nazwa komputera: 8080/nie jest rozpoznawany.

Każda pomoc jest doceniana.

Odpowiedz

5

Uzyskaj adres IP systemu operacyjnego gościa i uzyskaj do niego dostęp.

+0

Co zrobić, jeśli masz wiele Tomcat, które są zróżnicowane według nazwy? Takich jak public.mysite.org:8080, admin.mysite.org:8080, itp. –

+0

Masz wiele tomcat w swojej maszynie wirtualnej? Jeśli tak, powinny działać na oddzielnych portach. A może masz konfigurację wielu hostów w konfiguracji tomcat? – Nick

8

Skonfiguruj maszynę wirtualną, aby uruchomić sieć tylko dla hosta, a następnie uruchom ponownie lub ponownie uruchom sieć, aby zaktualizować usługę DHCP. Adres IP gościa będzie teraz dostępny z hosta.

Można również użyć trybu sieci zmostkowanej, ale to nie zadziała, gdy host zostanie odłączony od sieci.

+0

Idealny! Wielkie dzięki! –

0

Wpisz następujące polecenie na maszynie wirtualnej, a następnie spróbuj.

sudo iptables -F

1

Poniższa pomógł mi po nowym VM i Tomcat instalacji.

Uzyskaj adres IP systemu gościa i numer portu, na którym uruchomiono tomcat. Następnie można uzyskać do niego dostęp za pośrednictwem:

IP: port/

W przypadku, gdy nie są w stanie do niego dostęp nadal lub jeśli nie otrzymasz odpowiedzi, spróbuj iptables

sudo - F

Spowoduje to opróżnienie tabel i odzwierciedlenie nowego odwzorowania. Trzeba to jednak zrobić tylko raz.