Làm cách nào để sử dụng Virtualbox để tạo môi trường dev có thể truy cập bên ngoài văn phòng nhà của tôi?


4

Tôi đã tạo một môi trường dev của trang web của mình ... bằng VirtualBox ... và bây giờ tôi cần làm cho nó có thể truy cập được bên ngoài mạng văn phòng tại nhà của tôi. Tôi đang sử dụng Virtualbox 4.1.18 được cài đặt trên máy chủ để bàn Win7. Máy ảo đang chạy CentOS 5.6. Văn phòng nhà tôi có một ip tĩnh. Tôi đang sử dụng bộ định tuyến Linksys e4200. Máy ảo được thiết lập để sử dụng bộ chuyển đổi cầu nối. Máy ảo của tôi có thể truy cập web. Máy chủ của tôi có thể ping máy ảo thành công. Các PC khác trên mạng gia đình của tôi có thể ping thành công máy chủ của tôi và máy ảo. Tôi cũng đã cung cấp cho máy ảo IP tĩnh trên mạng của mình.

Làm cách nào để kiểm tra xem những người khác ngoài mạng văn phòng của tôi có thể thấy máy chủ dev này không? Địa chỉ IP nào sẽ trỏ đến máy chủ dev trong kịch bản này?

Tôi nên làm gì tiếp theo để các nhà phát triển bên thứ ba có thể truy cập máy chủ này thông qua ftp và / hoặc ssh?



Cảm ơn Oliver nhưng không ... không có liên kết nào giúp được.
UndeadPup

Câu trả lời:


2

Bạn cần truy cập Bộ định tuyến của mình và đặt máy chủ ảo để có IP tĩnh; không phải máy chủ ảo của bạn.

Ngoài ra, bạn có thể chuyển tiếp các cổng bằng Virtualbox (không chắc nó dễ đến mức nào), nhưng nó hoạt động nhiều hơn là chỉ cung cấp cho hộp CentOS của bạn IP tĩnh. Bộ định tuyến không thực sự quan tâm rằng đó là một máy chủ ảo, bởi vì bạn đang sử dụng kết nối mạng.

IP bạn sẽ sử dụng, sau đó, là IP công cộng của mạng gia đình bạn.

Chúc may mắn


Không cài đặt VM để có IP tĩnh khiến các máy khác trong mạng của anh ấy mất kết nối?
Tanner Faulkner

1
Tôi không nghĩ vậy, đánh giá từ kinh nghiệm của tôi với các bộ định tuyến Cisco cấp tiêu dùng.
David

Hãy thử chuyển tiếp các cổng như 80 (HTTP) và 22 (SSH) và các cổng khác đến địa chỉ IP riêng của VM của bạn, để chỉ các cổng bạn cần được chuyển đến VM.
David

Tôi đã làm điều đó. Sử dụng Filezilla Tôi không thể FTP thành công vào máy chủ ảo bằng IP văn phòng tại nhà và cổng 21 (là cổng tôi đặt để chuyển tiếp).
UndeadPup

Trên máy chủ CentOS, hãy thực hiện "dừng dịch vụ iptables" làm root để xem liệu tường lửa của bạn có chặn nó không.
David

0

Bạn sẽ cần chuyển tiếp các cổng vào máy ảo của mình. Nếu nó được đặt thành cầu nối, nó sẽ nằm trên mạng của bạn giống như bất kỳ máy vật lý nào khác. Từ thời điểm đó, vấn đề khiến bộ định tuyến của bạn chuyển lưu lượng FTP và SSH đến máy chủ của bạn bằng cách sử dụng chuyển tiếp cổng.


Khi tôi bật Chuyển tiếp cổng, sử dụng các cổng chung (80,21,22), máy chủ ảo của tôi sẽ mất kết nối internet. Trong khi khắc phục sự cố, tôi đã thực hiện các hành động sau: 1. Trên máy chủ ảo, tôi đã tắt ip tĩnh - vẫn không có internet 2. Trong bộ định tuyến vật lý của tôi, tôi đã phát hành phần đặt trước DHCP DHCP - vẫn không có internet 3. Đã vô hiệu hóa chuyển tiếp cổng - truy cập lại internet máy chủ ảo.
UndeadPup
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.