2009-07-20 43 views
10

Tôi có một máy tính xách tay XP mà trên đó tôi đang chạy một bản phân phối Ubuntu bên trong VirtualBox đang chạy một trang web thông qua Tomcat. Khi tôi ở trong máy ảo, tôi có thể truy cập trang web với localhost: 8080/Truy cập Tomcat localhost: 8080 khách VirtualBox VM từ Máy chủ OS

Điều tôi thực sự cần làm là truy cập VM localhost từ XP. vm-tên-máy tính: 8080/không được nhận dạng.

Bất kỳ trợ giúp nào được đánh giá cao.

Trả lời

5

Lấy địa chỉ IP của hệ điều hành khách và truy cập nó qua đó.

+0

Điều gì sẽ xảy ra nếu bạn có nhiều Tomcat được phân biệt theo tên? Chẳng hạn như public.mysite.org:8080, admin.mysite.org:8080, v.v. –

+0

Bạn có nhiều tomcat đang chạy trong máy ảo của mình? Nếu vậy, họ sẽ cần phải chạy trên các cổng riêng biệt. Hoặc bạn có nhiều thiết lập máy chủ trong cấu hình tomcat của bạn? – Nick

8

Thiết lập máy ảo để chạy mạng chỉ lưu trữ, sau đó khởi động lại hoặc khởi động lại mạng để cập nhật DHCP. Địa chỉ IP trên máy khách sẽ được truy cập từ máy chủ.

Bạn cũng có thể sử dụng chế độ mạng cầu nối, nhưng điều đó sẽ không hoạt động khi máy chủ bị ngắt kết nối khỏi mạng.

+0

Hoàn hảo! Cảm ơn rất nhiều! –

0

Nhập lệnh sau trên VM rồi thử.

sudo iptables -F

1

Sau đây đã giúp tôi sau khi cài đặt VM và tomcat mới.

Lấy địa chỉ IP của Hệ điều hành khách và số cổng mà trên đó tomcat được bắt đầu. Sau đó, bạn có thể truy cập nó thông qua:

IP: Port/

Trong trường hợp bạn không thể truy cập nó vẫn hay nếu bạn không nhận được câu trả lời, hãy thử iptables

sudo - F

Điều này sẽ xóa các bảng và phản ánh bản đồ mới. Bạn sẽ cần phải làm điều này chỉ một lần mặc dù.

Các vấn đề liên quan