cài đặt ứng dụng cập nhật tự động domain của No-IP trên Ubuntu

Giới thiệu

No-IP là dịch vụ miễn phí cung cấp cho bạn DDNS (Dynamic DNS - DNS động). Giúp bạn dễ dàng truy cập NAS từ xa với DNS động, DVR, webcam, camera an ninh hoặc bất kỳ thiết bị kết nối internet nào. DNS động trỏ một tên máy chủ dễ nhớ tới địa chỉ IP động của bạn.
→ Không bao giờ phải lo lắng về việc địa chỉ IP động của bạn sẽ thay đổi nữa. Tạo một tên máy chủ dễ nhớ để trỏ địa chỉ IP động của bạn tới.
→ Tài khoản No-IP miễn phí yêu cầu một tháng gia hạn một lần, dùng được tối đa 3 hostname. Nếu có điều kiện thì bạn có thể mua tài khoản No-IP có phí, có phí thì có rất nhiều lựa chọn, rẻ nhất là 25$/năm sử dụng được 25 hostname.
→ Mình dùng tài khoản miễn phí, vì thực chất mình chỉ cần 3 domain và việc gia hạn một tháng một lần cũng khá là nhanh.

Đăng ký tài khoản miễn phí

→ Truy cập vào https://www.noip.com/sign-up, điền Email, password và sub-domain bạn muốn dùng vào. Nếu chưa muốn dùng ngay thì check vào "Create my hostname later". Sau đó nhấn "Free Sign Up".

→ No-IP sẽ gửi đến email của bạn một email kích hoạt, click vào đường link kích hoạt, sau đó bạn có thể sử dụng dịch vụ của No-IP được rồi.

Tạo domain

→ Đăng nhập vào tài khoản đã đăng ký, vào phần "My Account"

→ Click vào phần "hostnames"

→ Hoặc nhanh hơn truy cập vào https://my.noip.com/dynamic-dns
→ Tiếp theo chọn "Create Hostname"

→ Một cửa sổ hiện ra, bạn điền Hostname, chọn Domain (có rất nhiều cho bạn lựa chọn), Record Type để mặc định DNS Host (A). Sau đó click vào "Create Hostname". Vậy là đã tạo xong domain.

Cách cài đặt ứng dụng cập nhật tự động trên Ubuntu

→ SSH vào server, đăng nhập với tài khoản root

sudo su

Vào thư mục "usr/local/src/"

cd /usr/local/src/

tải gói NoIP DUC Linux về

wget http://www.noip.com/client/linux/noip-duc-linux.tar.gz

giải nén gói vừa tải về, truy cập vào thư mục giải nén ra

tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/

Cài gói hỗ trợ và tiến hành cài đặt

apt install build-essential
#hoặc gói
sudo apt install gcc g++ make
make install

Chương trình bắt đầu cài đặt, yêu cầu bạn nhập vào email và mật khẩu đã đăng ký.

Auto configuration for Linux client of no-ip.com.
Please enter the login/email string for no-ip.com  email_đăng_ký_noip
Please enter the password for user 'email_đăng_ký_noip'  mật_khẩu

Tự động tìm ra số hostname mà bạn đã đăng ký, chọn y để tiếp tục. Chọn khoảng thời gian cập nhập, mặc định 30 chọn y - y để hoàn thành.

2 hosts are registered to this account.
Do you wish to have them all updated?[N] (y/N)  y
Please enter an update interval:[30]
Do you wish to run something at successful update?[N] (y/N) y

New configuration file '/tmp/no-ip2.conf' created.

Vậy là đã xong, tiếp theo bạn sẽ cấu hình để ứng dụng tự động chạy cùng hệ thống.

Cấu hình để ứng dụng chạy cùng hệ thống

Việc cho phép chương trình chạy cùng hệ thống là cần thiết. Phòng trường hợp bị thay đổi IP thì chương trình sẽ tự động gửi dữ liệu về IP mới cho No-IP Server → trang web sẽ không bị gián đoạn hoạt động.

systemctl enable noip2.service

Vừa rồi mình đã hướng dẫn cách đăng ký tài khoản No-IP và cài đặt ứng dụng cập nhật tự động domain của No-IP trên Ubuntu Server. Chúc các bạn thành công.
Nếu có khó khăn hay có câu hỏi gì hãy đừng ngại ngần mà viết comment ở phần bên dưới nhé.

Đọc thêm

Cài đặt Ubuntu server 20.04 LTS