Làm cách nào tôi có thể kết nối với máy chủ web đang chạy trong VM khi VM ở chế độ NAT?


24

Tôi đã có một máy chủ web phát triển trên một hộp Ubuntu bên trong VMWare Workstation 7.1.3. Tôi muốn chạy trình duyệt web trên máy Windows (hệ điều hành máy chủ) để thực sự kiểm tra trang web tôi đang làm việc - khó chạy thử nghiệm IE trong Ubuntu :)

Tuy nhiên, nếu tôi chỉ đơn giản là cố gắng ping IP được cung cấp cho máy ảo ubfox (192.168.83.137) (hoặc mở nó trong trình duyệt của tôi cho vấn đề đó), có vẻ như máy chủ không thể giao tiếp với khách.

Làm cách nào để tôi cho phép HĐH khách liên lạc với máy chủ khi khách đang chạy ở chế độ NAT?


Tôi không có VMWare trong máy tính này vì vậy tôi không thể thử ngay bây giờ, nhưng tôi đã làm điều này. Những gì tôi nhớ lại là, có một IP cho NAT và một cho kết nối trực tiếp. Nếu tôi không nhầm, tôi chỉ mở địa chỉ NAT trong trình duyệt của mình
Alex Angelico

@Alejandro: Đó là những gì tôi cũng nghĩ nhưng có vẻ như hộp Ubuntu có thể truy cập theo cách đó.
Billy ONeal

Câu trả lời:


17

Tôi có cấu hình này làm việc trong máy tính của tôi:

máy chủ: Windows 7

VMWare: openSUSE 11.x sử dụng NAT

Nếu tôi chạy ifconfig trên linux, tôi có ip này: 192.168.126.129. Trong máy chủ lưu trữ tôi có adpater VMNet8: 192.168.126.1

Tôi đã mở trong trình duyệt URL: http://192.168.126.129/ và nó đã mở trang apache "IT Works"

Nếu điều này không hoạt động, hãy kiểm tra tường lửa một / hoặc nếu apache đang nghe ở 192.168.126.xxx.


1
Chà, tôi đoán tường lửa đã bóp nghẹt mọi thứ. Không còn là vấn đề nữa.
Billy ONeal

5

Bạn sẽ cần thiết lập chuyển tiếp cổng tới máy khách.

Trên tab NAT trong Trình chỉnh sửa mạng ảo, nhấp vào Chỉnh sửa -> Chuyển tiếp cổng. Từ đây bạn có thể cấu hình cổng nào được chuyển tiếp từ máy chủ sang VM.

Ví dụ: chuyển tiếp cổng máy chủ 8080 sang VM 192.168.83.137:80 sẽ cho phép bạn truy cập máy chủ web trên VM bằng cách truy cập http://127.0.0.1:8080 trên máy chủ.

Để biết thêm thông tin, hãy tham khảo Tài liệu VMWare Nat hoặc bài viết sau

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.