Chuyển tiếp cổng Virtualbox không thể truy cập từ trình duyệt


0

Tôi gặp trường hợp tương tự với một máy chủ web VirtualBox này không truy cập được trên trình duyệt máy chủ

Trường hợp của tôi là tôi có thể dễ dàng chuyển tiếp cổng ssh. Nhưng đối với máy chủ phát triển đường ray của tôi trên HĐH khách, WEBrick, mặc định chạy trên cổng 3000 không thể truy cập được từ trình duyệt của máy chủ trên localhost: 9030. Tôi đã cố gắng thay đổi cổng cả trong khách và máy chủ nhưng không có sự khác biệt. Tôi tự hỏi tại sao cổng chuyển tiếp không hoạt động từ trình duyệt.

Ngoài ra, tôi đã tắt tường lửa trên hệ điều hành của máy chủ và kiểm tra iptables -L -nmua của khách không thấy cổng nào bị chặn.


Có lẽ máy chủ chỉ chấp nhận kết nối từ localhost?
gronostaj

@gronostaj Mình không nghĩ vậy. Tôi đã đặt máy chủ để chạy trên0.0.0.0:3000
spondbob

@gronostaj aaand nó hoạt động sau khi tôi khởi động lại mọi thứ. bạn đời
spondbob

Nó có vẻ tốt!
vembutech

Câu trả lời:


0

Hãy thử quy tắc sau từ hệ điều hành khách của bạn

nói, hệ điều hành khách IP -10.0.0.132

Máy chủ IP -10.0.0.133

iptables -t nat -A PREROUTING -j DNAT -d 10.0.0.132 -p tcp --dport 3000 --to 10.0.0.133

Đồng thời xác minh kết nối từ máy chủ của bạn bằng telnet (ing) trên cổng 3000 đến HĐH khách của bạn.


Vậy nếu một VM chạy linux thì iptables có thể thực hiện chuyển tiếp thay vì cài đặt vm của hộp ảo không?
barlop
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.