Máy ảo thông thường không cần phải truy cập được từ bên ngoài máy ảo, do đó, mặc định là tốt cho hầu hết mọi người. Nó thực sự cung cấp một số bảo mật, vì nó tách riêng máy ảo khỏi các kết nối đến.
Chọn mạng kết nối
Với kiểu mạng NAT, hệ điều hành máy chủ của bạn thực hiện dịch địa chỉ mạng. Máy ảo chia sẻ địa chỉ IP của máy chủ lưu trữ của bạn và sẽ không nhận được bất kỳ lưu lượng truy cập đến nào. Bạn có thể sử dụng chế độ kết nối mạng thay thế - trong chế độ bắc cầu, máy ảo sẽ xuất hiện dưới dạng thiết bị riêng biệt trên mạng của bạn và có địa chỉ IP riêng.
Để thay đổi loại mạng của máy ảo trong VirtualBox, hãy nhấp chuột phải vào máy ảo và chọn Cài đặt. Nếu bạn không thể nhấp vào Cài đặt, bạn cần tắt nguồn máy ảo trước khi thực hiện các thay đổi này.
Chuyển tiếp cổng đến máy ảo
Nếu bạn thích sử dụng chế độ mạng NAT vì một số lý do, bạn cũng có thể chuyển tiếp cổng thông qua NAT của máy ảo. Lưu ý rằng chỉ một trong các bước này là cần thiết - bạn không phải chuyển tiếp cổng nếu bạn đã bật mạng cầu nối ở trên.
Tại một thời điểm, bạn phải sử dụng lệnh VBoxManage để chuyển tiếp các cổng trong VirtualBox, nhưng VirtualBox giờ đây chứa một cửa sổ chuyển tiếp cổng đồ họa đơn giản. Nếu bạn cần thiết lập cổng chuyển tiếp bằng lệnh VBoxManage thay vì sử dụng giao diện đồ họa, bạn sẽ tìm thấy hướng dẫn để làm như vậy trong hướng dẫn của VirtualBox.
Để chuyển tiếp các cổng trong VirtualBox, trước tiên hãy mở cửa sổ cài đặt của máy ảo bằng cách chọn tùy chọn Cài đặt trong menu.
Thật không may, tiện ích này không có trong VMware Player. Có các phương pháp để tự cài đặt nó bằng cách giải nén tệp vmnetcfg.exe từ trình cài đặt VMware Player, nhưng tôi không thể tìm thấy tiện ích vmnetcfg.exe trong phiên bản mới nhất của VMware Player, VMware Player 5.0 - nó có thể không còn được bao gồm trong trình cài đặt. Nếu bạn đang sử dụng VMware Player, bạn vẫn có thể sử dụng chế độ mạng cầu nối để làm cho máy chủ của bạn có thể truy cập được.
Hãy nhớ rằng đây chỉ là một phần của quá trình làm cho phần mềm máy chủ bên trong một máy ảo có thể truy cập được. Bạn cũng cần đảm bảo rằng:
- Phần mềm tường lửa chạy bên trong máy ảo của bạn không chặn các kết nối. (Bạn có thể cần phải cho phép chương trình máy chủ trong tường lửa của hệ điều hành khách.)
- Phần mềm tường lửa trên máy chủ của bạn không chặn các kết nối. (Điều này chỉ áp dụng cho chế độ NAT với cổng chuyển tiếp - tường lửa của máy chủ lưu trữ không can thiệp vào chế độ mạng cầu nối.)
- Router của bạn đang chuyển tiếp cổng một cách chính xác - điều này chỉ cần thiết nếu bạn muốn truy cập máy ảo từ Internet. (Tham khảo hướng dẫn của chúng tôi để chuyển tiếp cổng trên bộ định tuyến tại đây.)