Không thể truy cập máy chủ tomcat trên máy chủ Ubuntu 14.04 từ khách VirtualBox 4.3 Windows 7 hoặc khách Ubuntu 14.04


1

Tôi đã thử các bài viết sau, cũng như lướt qua hướng dẫn VirtualBox :

Tôi có bản cài đặt Ubuntu 14.04.2 LTS mới. Tôi đã cài đặt phiên bản VirtualBox 4.3 có sẵn thông qua trung tâm phần mềm. Tôi đã tạo hai hình ảnh, một hình ảnh Windows 7 mà tôi có được từ trang web Modern.ie và hình ảnh Ubuntu 14.04.2 LTS mà tôi đã tạo từ bản tải xuống hình ảnh đĩa ISO từ trang web Ubuntu .

Trên máy tính chủ, tôi đang chạy máy chủ Tomcat tại cổng 8080.

Vấn đề tôi gặp phải là việc sử dụng 10.0.2.2 trong hệ thống khách của tôi lưu trữ các tệp như được chỉ ra trong các luồng khác không hoạt động. Tôi đã thử cả hai cấu hình mạng NAT cầu nối và mặc định. Tôi cũng đã tắt tường lửa trong máy khách Windows chỉ trong trường hợp.

Tập tin máy khách Ubuntu của tôi:

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

Tập tin máy khách Windows của tôi:

# 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

Tab mạng trên mỗi hộp Máy chủ ảo của tôi trông như thế này:

VirtualBox Cài đặt Bộ điều hợp mạng 1 Tab được đính kèm: NAT

Khi tôi duyệt đến http://myhostimage.site.org:8080 từ trình duyệt trên một trong hai hình ảnh máy chủ, kết nối sẽ hết thời gian. Tôi đang mong đợi được xem máy chủ Tomcat.

Tiếp theo tôi đã thử chuyển sang kết nối mạng không hoạt động. Sau đó, tôi đã thử thay đổi 10.0.2.2 trong tệp máy chủ của khách thành địa chỉ IP của máy chủ của tôi (192.168.1.41), mà tôi nhận được từ việc chạy ifconfig. Điều này cũng không hiệu quả.

Trong cấu hình cầu nối / 192.168.1.41, tôi đã chạy nmap trên máy khách dựa trên địa chỉ của máy chủ tomcat máy chủ và nhận được thông tin sau.

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

Tôi nên thử gì tiếp theo?

Câu trả lời:


1

Các kết quả nmap là gợi ý lớn nhất cho thấy vấn đề không phải là cấu hình mạng với VirtualBox. Vấn đề là với Tomcat.

Tôi đã mở tệp conf / server.xml trong thư mục nhà Tomcat của mình. Sau đó tôi đổi dòng

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

đến

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

Đột nhiên, tôi có thể tiếp cận máy chủ Tomcat của mình từ VirtualBoxes khách. Tôi thậm chí đã thay đổi cài đặt VirtualBox của mình trở lại NAT / 10.0.2.2 và nó vẫn hoạt động.

Tôi thích giải pháp NAT / 10.0.2.2 vì tôi làm việc trên máy tính xách tay mà tôi chuyển từ mạng này sang mạng khác, nơi nó nhận địa chỉ IP mới từ DHCP. Nếu tôi phải đặt địa chỉ IP trong tất cả các tệp máy chủ thì đó là một nỗi đau.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.