Tôi gặp vấn đề tương tự, chỉ với thiết lập mạng riêng và IP tĩnh. Địa chỉ IP tôi đã sử dụng trong nhiều tháng ( 192.168.10.10
) đột nhiên không thể truy cập được, mặc dù tôi có thể truy cập vào máy ảo vagrant ssh
.
Thay đổi IP tĩnh để 192.168.10.192
giải quyết vấn đề. Giải pháp ở đây là thay đổi IP để nó không va chạm với bất kỳ máy nào khác trên cùng một mạng.
Ở đây bạn có thể tìm thấy các lưu ý sau:
Người dùng phải đảm bảo rằng IP tĩnh không va chạm với bất kỳ máy nào khác trên cùng một mạng.
Mặc dù bạn có thể chọn bất kỳ IP nào bạn muốn, bạn nên sử dụng IP từ không gian địa chỉ riêng được bảo lưu. Các IP này được đảm bảo không bao giờ có thể định tuyến công khai và hầu hết các bộ định tuyến thực sự chặn lưu lượng truy cập đến chúng từ thế giới bên ngoài.
Đối với một số hệ điều hành, các tùy chọn cấu hình bổ sung cho địa chỉ IP tĩnh có sẵn, chẳng hạn như đặt cổng mặc định hoặc MTU.
Cảnh báo! Không chọn IP trùng với bất kỳ không gian IP nào khác trên hệ thống của bạn. Điều này có thể khiến mạng không thể truy cập được.
Trong Vagrantfile, bạn có thể định cấu hình IP tĩnh như thế này
Vagrant.configure("2") do |config|
config.vm.network "private_network", ip: "192.168.10.192"
end
Hoặc, trong trường hợp bạn đang sử dụng Homestead như tôi, chỉ cần cập nhật Homestead.yaml
tệp cấu hình của bạn :
---
ip: "192.168.10.192"
# the rest of the configuration...
Và một lưu ý nhanh cho sự kết thúc - vấn đề của tôi có thể không giống với vấn đề ở đây, nhưng vì tôi vấp phải câu hỏi này, có lẽ những người dùng khác cũng sẽ như vậy.