Sau khi đã thực hiện đăng kí freeDNS và thiết lập cho Pi sử dụng IP động
Chúng ta cần cấu hình mở port modem để có thể truy cập Raspberry từ xa. Đây là hướng dẫn sử dụng port modem của nhà mạng Viettel, mã thiết bị là F606.
Bước 1: Kết nối với Modem wifi thông qua cáp LAN hay wifi đều được. Mở trình duyệt truy cập địa chỉ 192.168.1.1, ta sẽ được giao diện như hình dưới.
Thực hiện đăng nhập bằng tài khoản: user: admin , password: ( nếu như là lần đầu tiên thự hiện cài đặt thì sử dụng mã ID in phía sau của modem.)
Sau khi đăng nhập xong chọn Advanced Setup như hình dưới.
Bước 2: Thực hiện cài đặt các tham số cho mở Port
Trong menu cài đặt phía bên trái, chọn Application/Port Forwarding
Chúng ta sẽ thấy một cửa sổ cấu hình hiện ra như bên dưới
Trong phần cấu hình này cần thiết lập các tham số sau:
– Name: tên của ứng dụng muốn thực hiện mở port, cái này tùy chọn theo ý mình
– Protocol: đây là phần lựa chọn giao thức cho ứng dụng sẽ sử dụng, thường thì nếu sử dụng cho dịch vụ web thì chúng ta dùng giao thức TCP, với những ứng dụng realtime ta dùng UDP, tốt nhất chọn cả 2.
– Wan connection: Cái này chọn kết nối của modem với nhà mạng, do có 2 lựa chọn, mặc định họ để là dhcp nên cũng gây nhầm lẫn, nhưng đúng phải là ppoe, vì vậy bạn nào modem giống này thì chọn như hình dưới.
– Wan port (start-end): cái này đều là chọn 80 vì mình dùng giao thức http, nếu bạn nào dùng https thì nhớ thêm port 143.
– LAN host IP address: cái này khá quan trọng, đây là địa chỉ cố định cho Raspberry Pi. Chúng ta không thể dùng IP động cho Raspberry Pi được vì cơ chế mở port cần phải xác định được trước địa chỉ mà modem sẽ forward đến nên bắt buộc phải gán IP cho Raspberry Pi. Tuy nhiên việc gán IP cố định cho Raspberry Pi cũng có 2 cách:
+ Set địa chỉ IP tĩnh cho Raspberry Pi trong phần cấu hình. Tham khảo tại đây.
+ Thiết lập cho modem gán IP cố định tương ứng với địa chỉ MAC của Raspberry, trong hướng dẫn này sẽ dùng cách 2, tham khảo cách làm tại đây.
– Lan host (start- end) port: điền tương tự như phần WAN port, đó là cổng 80 hoặc 143 cho https.
Chọn dấu tick vào chữ Enable phía trên cùng và lưu lại, vậy là xong. Không cần khởi động lại modem, nhưng cần khởi động lại Raspberry Pi để Pi nhận lại địa chỉ IP mà đã được gán trước đó.
Sau đó là kiểm tra xem đã truy cập Pi từ internet được chưa.
bạn ơi mình làm theo hướng dẫn thì truy cập qua địa chỉ web trên máy tính mình thì ok mà vào qua 3g thì ko được là sao nhỉ
Trên máy tính có lẽ bạn đang truy cập cùng mạng LAN nên nó chạy ngay, còn truy cập từ 3G chưa được là do bạn chưa public địa chỉ của Raspberry ra môi trường internet thành công, bạn kiểm tra kĩ lại nhé.