Tôi có thể truy cập các dịch vụ chạy trên máy chủ thông qua địa chỉ IP cục bộ của nó (không phải địa chỉ vòng lặp). Tôi đã thử nghiệm bằng cách tạo một máy chủ http trên cổng 80 (và sau đó trên cổng 987) và curl
ing 197.45.0.10:80 và 197.45.0.10:987 (địa chỉ IP thực tế được thay đổi để bảo vệ người vô tội). Nó làm việc cả hai lần, và tôi không có bất kỳ cấu hình đặc biệt nào (không có public_network, no forwarded_port) và trong khi tôi có một số cổng được chuyển tiếp qua PuTTY, tôi không có cổng 80 và 987 được chuyển tiếp. Vì vậy, có thể thử sử dụng địa chỉ IP cục bộ hoặc công cộng của máy chủ.
Và nếu bạn muốn truy cập (ssh vào) một khách lang thang dụ từ khác, bạn có thể bật public_network
cũng như chuyển tiếp từ cổng 22 trong Vagrantfile
như thế này:
config.vm.network "public_network"
config.vm.network "forwarded_port", guest: 22, host: 2200
Sau đó, chừng nào mà cổng đang mở (tức là thực hiện thêm một số cổng chuyển tiếp trong cấu hình bộ định tuyến), bạn có thể truy cập máy đó từ mọi nơi, ngay cả thế giới bên ngoài.
Nguồn
2014-09-09 23:17:25
Vì Vagrant đang sử dụng SSH, về mặt lý thuyết có thể và [gem SSH thực hiện Ruby SSH] (https://github.com/net-ssh/net-ssh) hỗ trợ điều này nhưng không bao giờ thấy bất cứ điều gì như thế này trong Vagrant docu. – cmur2
Xem thêm: http://stackoverflow.com/q/19933550/1157054 – Ajedi32