Bên trong máy lang thang localhost
dùng để chỉ máy khách lang thang, tức là localhost
không đề cập đến máy chủ. Một cách để truy cập máy chủ từ khách là định cấu hình private network. Bạn có thể chỉ định một địa chỉ IP private static cho lang thang, như thế này:
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.50.4"
end
Sau khi khách này có thể truy cập từ máy chủ qua 192.168.50.4
và máy chủ có thể truy cập từ khách qua 192.168.50.1
, tức là octate cuối cho IP máy chủ sẽ được 1
bên trong của khách máy móc.
Sau vagrant up
, bạn có thể làm điều này từ máy khách bên trong:
$ ping 192.168.50.1
$ curl http://192.168.50.1:3000
Lưu ý rằng, nếu bạn có một số thiết lập tường lửa chặt chẽ sau đó bạn phải cho phép kết nối từ 192.168.50.4
.
Đó là teresting về ip của chủ nhà từ khách kết thúc với 1. Có tài liệu ở bất cứ đâu? Và điều gì sẽ xảy ra nếu bạn đặt ip khách cho một thứ kết thúc bằng 1? Những điều sau đây sẽ không hoạt động? 'config.vm.network" private_network ", ip:" 192.168.50.1 "' – tobuslieven
Tôi cố gắng mười đầu tiên và cả hai đều không hoạt động: 'curl: (7) Không kết nối được với 192.168.33.1:3000; Không có tuyến đường nào để lưu trữ ' –
@tobuslieven điều này được mô tả trong cuốn sách Vagrant: Up and Running được viết bởi tác giả gốc của Vagrant. Nếu tôi nhớ chính xác, nó cũng xuất hiện trong tài liệu. Tuy nhiên, tôi không thể tìm thấy nó ngay trên phiên bản hiện tại của tài liệu. – taskinoor