Tôi gặp sự cố kết nối chuyển tiếp cổng từ bên ngoài mạng của mình khi kết nối với điện thoại. Tôi có một sự hiểu biết không tốt về các bộ định tuyến và mạng nói chung, vì vậy xin vui lòng chịu đựng với tôi.
Thiết bị Android của tôi là thiết bị được kết nối trực tiếp với Internet. Để cho phép truy cập vào máy tính của tôi từ thế giới bên ngoài thông qua thiết bị Android, tôi hiện đang sử dụng ứng dụng miễn phí có tên Port Forwarder và điện thoại của tôi đã được root để tôi có quyền mà tôi cần. Cổng mà tôi xử lý các kết nối trên máy chủ là 80. Truy cập địa chỉ IP của Máy chủ (bên trong mạng) mà <local_ip.addr.ess.here>:80
tôi có thể truy cập, để nó hoạt động.
Vấn đề là khi tôi đang cố truy cập nó từ bên ngoài mạng, ứng dụng sẽ bảo tôi đặt nguồn thành 80 và đích đến bất kể là gì (ví dụ của họ là 8080); tất nhiên tôi đặt nó là 80 vì đó là những gì máy chủ đang nghe. Vì vậy, tôi cố gắng truy cập máy chủ từ bên ngoài bằng cách sử dụng <phone.public_ip.adr.ess>:80
nhưng nó không hoạt động.
Như bạn đã nhận thấy, tôi không biết tôi đang làm gì và việc tìm hướng dẫn rất khó khăn, ngay cả đối với các bộ định tuyến tiêu chuẩn. Có ai đã sử dụng thành công ứng dụng này và có thể giúp tôi không? Tôi có thể bỏ qua thông tin quan trọng vì sự thiếu hiểu biết, nếu vậy, hãy cho tôi biết và tôi sẽ cập nhật câu hỏi.
adb logcat
) trong khi cố gắng truy cập từ bên ngoài, để xem liệu nó ít nhất có đến được thiết bị của bạn không và có thể ghi lại một số gợi ý.
192.168.*.*
, nhưng đôi khi cũng172.*.*.*
hoặc10.*.*.*
, xem Wikipedia ), nó chỉ hiển thị trong mạng cục bộ của bạn và không thể truy cập trực tiếp từ "thế giới bên ngoài". Các cài đặt chuyển tiếp cổng trong bộ định tuyến của bạn là cần thiết ở đây và được thảo luận tốt hơn tại ServerFault .