Tôi đang cố gắng cho một người bạn của tôi truy cập vào một trang web mà tôi đang phát triển cho anh ta. Tôi đang sử dụng máy tính để bàn Ubuntu 16.04, chạy máy chủ web Flask (python) trên đó và tôi đang sử dụng Vodafone R216-Z 4G WiFi bộ định tuyến. Anh ấy (bạn tôi) đang sử dụng điện thoại thông minh Android.
Từ câu trả lời này , Tôi hiểu rằng tôi có thể phục vụ trang web thông qua ssh, vì vậy tôi đã cài đặt openssh
. Hơn nữa, trong cùng một câu trả lời, tôi được yêu cầu chuyển tiếp cổng 22 từ bộ định tuyến của mình. Tôi không chắc chắn làm thế nào để làm điều đó và các bước sau đó.
Tôi đã xem qua phiên của bộ định tuyến có tên là "Cài đặt NAT", (theo cuộc thảo luận này ) sẽ cho phép tôi chuyển tiếp cổng 22. Nhưng tôi không biết nhập gì dưới dạng "IP đích". Tôi đã thử với ip tìm thấy khởi chạy ifconfig
lệnh từ thiết bị đầu cuối (theo như tôi biết đó là IP riêng của tôi) và cổng 22 là cả cổng nguồn và cổng đích.
Sau đó, tôi đã tải xuống một ứng dụng khách ssh trên điện thoại và tôi đã cố gắng định cấu hình nó cung cấp cùng địa chỉ IP là "IP máy chủ", tên người dùng được tìm thấy trong phiên cuối (sau dấu @) và cổng 22. Không có gì xảy ra.
Tôi không chắc phải làm gì bây giờ:
- Tôi phải nhập gì từ terminal (phía máy chủ) dưới dạng lệnh ssh để "khởi động" dịch vụ (nếu nó chưa bắt đầu)?
- Tôi có cần sử dụng IP riêng của mình hoặc IP công cộng không
EDIT1
Vì vậy, đây là tình hình sau khi làm theo TomEus gợi ý.
Tôi đã thiết lập một IP tĩnh trong Máy tính để bàn Ubuntu để bây giờ là 192.168.0.100.
Sau đó, tôi thiết lập cài đặt NAT của bộ định tuyến như trong hình bên dưới như được đề xuất.
Bây giờ, khi tôi khởi động máy chủ web Flask, tôi có thể thấy trang từ máy tính xách tay của mình như mong đợi bằng cách thực hiện localhost:5000
, nhưng tôi không thể thấy nó từ một thiết bị khác được kết nối với cùng một mạng 192.168.0.100:5000
(trước khi cài đặt IP tĩnh, nó hoạt động, IP rõ ràng là khác nhau). Thật kỳ lạ, tôi có thể thấy từ trình gỡ lỗi máy chủ web rằng thiết bị đang cố gắng kết nối nhưng nó nhận được trạng thái 404.
Ngoài ra, khi cố gắng truy cập cùng một trang từ một thiết bị không có trong mạng cục bộ của tôi (mục đích cuối cùng của tôi), tôi chèn IP được tìm thấy tại www.whatismyip.com
giống như URL (không có cổng), nhưng trình duyệt cho biết nó không thể trực quan hóa trang.
Chỉ cần cung cấp thêm một thông tin, nếu nó có ý nghĩa: bộ định tuyến của tôi được thiết lập với DHCP được kích hoạt, tôi có cần phải tắt nó không? cảm ơn một lần nữa trước sự giúp đỡ