TRANG CHỦ
CHUYÊN MỤC
HỌC HỎI
TAG
ABOUT
Tìm kiếm
Thiết lập IP động Dynamic DNS (DDNS) trên Cloudflare
2024-09-17 09:55:13
Cloudflare
System
96 lượt xem
0 bình luận
Để cài đặt Dynamic DNS (DDNS) trên Cloudflare, bạn có thể làm theo các bước sau: ## Thiết lập sử dụng cho Tên miền chính ### Bước 1: Tạo API Token trên Cloudflare 1. **Đăng nhập vào Cloudflare:** - Truy cập [Cloudflare](https://www.cloudflare.com) và đăng nhập vào tài khoản của bạn. 2. **Truy cập phần quản lý API:** - Nhấp vào biểu tượng hồ sơ ở góc trên bên phải và chọn **My Profile**. - Trong trang hồ sơ, chọn tab **API Tokens**. 3. **Tạo API Token mới:** - Nhấp vào nút **Create Token**. 4. **Tạo Token tùy chỉnh:** - Chọn **Create Custom Token**. 5. **Cấu hình Token:** - **Name**: Đặt tên cho token (ví dụ: `DDNS Token`). - **Permissions**: - Trong phần **Permissions**, chọn: - **Zone.Zone**: Chọn **Read** (đọc) để có quyền đọc thông tin của zone. - **Zone.DNS**: Chọn **Edit** (chỉnh sửa) để có quyền chỉnh sửa bản ghi DNS. - **Include**: - Chọn **Include** và nhập tên miền của bạn (zone) vào ô **Zone**. - Nhấp vào **Continue to summary**. 6. **Tạo và lưu token:** - Kiểm tra lại thông tin và nhấp vào **Create Token**. - Ghi lại token này (bạn sẽ không thấy lại token này sau khi đóng cửa sổ). ### Bước 2: Cài đặt và cấu hình `ddclient` Nếu bạn sử dụng Linux, `ddclient` là một công cụ phổ biến để cập nhật DNS động. Dưới đây là hướng dẫn chi tiết: #### Cài đặt `ddclient` 1. **Cài đặt ddclient:** - Mở terminal và chạy lệnh sau để cài đặt `ddclient`: ```bash sudo apt-get update sudo apt-get install ddclient ``` #### Cấu hình `ddclient` 2. **Mở file cấu hình `ddclient`:** - Mở file cấu hình bằng lệnh: ```bash sudo nano /etc/ddclient.conf ``` 3. **Thêm cấu hình vào file `ddclient.conf`:** - Xóa nội dung cũ (nếu có) và thêm cấu hình sau: ```conf protocol=cloudflare zone=yourdomain.com ttl=1 login=your-email@example.com password='YOUR_API_TOKEN' yourdomain.com ``` - **Thay thế các thông số:** - `yourdomain.com`: Thay bằng tên miền bạn muốn cập nhật. - `your-email@example.com`: Thay bằng email của bạn nếu cần (không bắt buộc nếu bạn không sử dụng email). - `YOUR_API_TOKEN`: Thay bằng token API bạn đã tạo trước đó. 4. **Lưu và thoát:** - Nhấn `Ctrl+X`, sau đó nhấn `Y` để lưu, và nhấn `Enter` để thoát. #### Khởi động và kiểm tra `ddclient` 5. **Khởi động lại dịch vụ `ddclient`:** - Khởi động lại dịch vụ `ddclient` để áp dụng cấu hình mới: ```bash sudo systemctl restart ddclient ``` 6. **Kiểm tra trạng thái của `ddclient`:** - Bạn có thể kiểm tra logs để đảm bảo `ddclient` hoạt động bình thường: ```bash sudo tail -f /var/log/syslog ``` - Để kiểm tra cập nhật thủ công: ```bash sudo ddclient -force ``` ### Bước 3: Xác nhận cập nhật DNS 1. **Kiểm tra cập nhật trên Cloudflare:** - Truy cập bảng điều khiển Cloudflare, vào phần **DNS** của zone và kiểm tra các bản ghi DNS để đảm bảo rằng chúng đã được cập nhật với địa chỉ IP mới. 2. **Kiểm tra trên hệ thống của bạn:** - Đảm bảo rằng hệ thống của bạn có thể truy cập vào tên miền và các bản ghi DNS phản ánh đúng địa chỉ IP hiện tại của bạn. Nếu bạn sử dụng các hệ điều hành hoặc công cụ khác ngoài Linux, quá trình có thể khác biệt, nhưng nguyên lý cơ bản vẫn là tạo một API token, cấu hình client để sử dụng token đó và xác nhận rằng client hoạt động đúng cách. ## Thiết lập sử dụng cho Tên miền Phụ (subdomain) Để cài đặt Dynamic DNS (DDNS) trên Cloudflare cho tên miền phụ (subdomain), bạn cần thực hiện các bước tương tự như với tên miền chính, nhưng với một số điều chỉnh để phù hợp với tên miền phụ. Dưới đây là hướng dẫn chi tiết: ### Bước 1: Tạo API Token trên Cloudflare 1. **Đăng nhập vào Cloudflare:** - Truy cập [Cloudflare](https://www.cloudflare.com) và đăng nhập vào tài khoản của bạn. 2. **Truy cập phần quản lý API:** - Nhấp vào biểu tượng hồ sơ ở góc trên bên phải và chọn **My Profile**. - Trong trang hồ sơ, chọn tab **API Tokens**. 3. **Tạo API Token mới:** - Nhấp vào nút **Create Token**. 4. **Tạo Token tùy chỉnh:** - Chọn **Create Custom Token**. 5. **Cấu hình Token:** - **Name**: Đặt tên cho token (ví dụ: `DDNS Token`). - **Permissions**: - Trong phần **Permissions**, chọn: - **Zone.Zone**: **Read** (đọc) để có quyền đọc thông tin của zone. - **Zone.DNS**: **Edit** (chỉnh sửa) để có quyền chỉnh sửa bản ghi DNS. - **Include**: - Chọn **Include** và nhập tên miền chính của bạn (zone) vào ô **Zone**. - Nhấp vào **Continue to summary**. 6. **Tạo và lưu token:** - Kiểm tra lại thông tin và nhấp vào **Create Token**. - Ghi lại token này (bạn sẽ không thấy lại token này sau khi đóng cửa sổ). ### Bước 2: Cấu hình DDNS Client cho tên miền phụ Bạn có thể sử dụng nhiều công cụ để cấu hình DDNS, nhưng tôi sẽ hướng dẫn sử dụng `ddclient` trên Linux. Nếu bạn đang sử dụng hệ điều hành khác, các bước tương tự sẽ được áp dụng. #### Cài đặt `ddclient` 1. **Cài đặt `ddclient`:** - Mở terminal và chạy lệnh sau để cài đặt `ddclient`: ```bash sudo apt-get update sudo apt-get install ddclient ``` #### Cấu hình `ddclient` 2. **Mở file cấu hình `ddclient`:** - Mở file cấu hình bằng lệnh: ```bash sudo nano /etc/ddclient.conf ``` 3. **Thêm cấu hình vào file `ddclient.conf`:** - Xóa nội dung cũ (nếu có) và thêm cấu hình sau: ```conf protocol=cloudflare zone=yourdomain.com ttl=1 login=your-email@example.com password='YOUR_API_TOKEN' subdomain.yourdomain.com ``` - **Thay thế các thông số:** - `yourdomain.com`: Thay bằng tên miền chính của bạn. - `subdomain.yourdomain.com`: Thay bằng tên miền phụ mà bạn muốn cập nhật (ví dụ: `home.example.com`). - `your-email@example.com`: Thay bằng email của bạn nếu cần (không bắt buộc nếu bạn không sử dụng email). - `YOUR_API_TOKEN`: Thay bằng token API bạn đã tạo trước đó. 4. **Lưu và thoát:** - Nhấn `Ctrl+X`, sau đó nhấn `Y` để lưu, và nhấn `Enter` để thoát. #### Khởi động và kiểm tra `ddclient` 5. **Khởi động lại dịch vụ `ddclient`:** - Khởi động lại dịch vụ `ddclient` để áp dụng cấu hình mới: ```bash sudo systemctl restart ddclient ``` 6. **Kiểm tra trạng thái của `ddclient`:** - Bạn có thể kiểm tra logs để đảm bảo `ddclient` hoạt động bình thường: ```bash sudo tail -f /var/log/syslog ``` - Để kiểm tra cập nhật thủ công: ```bash sudo ddclient -force ``` ### Bước 3: Xác nhận cập nhật DNS cho tên miền phụ 1. **Kiểm tra cập nhật trên Cloudflare:** - Truy cập bảng điều khiển Cloudflare, vào phần **DNS** của zone và kiểm tra các bản ghi DNS để đảm bảo rằng bản ghi tên miền phụ đã được cập nhật với địa chỉ IP mới. 2. **Kiểm tra trên hệ thống của bạn:** - Đảm bảo rằng hệ thống của bạn có thể truy cập vào tên miền phụ và bản ghi DNS phản ánh đúng địa chỉ IP hiện tại của bạn. ### Lưu ý - **Bản ghi DNS**: Đảm bảo rằng bạn có bản ghi DNS phù hợp cho tên miền phụ trong bảng điều khiển Cloudflare. Nếu không có, bạn cần tạo một bản ghi DNS cho tên miền phụ trước khi thiết lập DDNS. - **Định dạng bản ghi**: Bản ghi cần phải có định dạng `A` hoặc `CNAME` tùy thuộc vào cách bạn cấu hình. Nếu bạn sử dụng các công cụ khác ngoài `ddclient`, quy trình có thể tương tự nhưng cấu hình có thể khác. Hãy chắc chắn rằng bạn thay đổi tên miền phụ và token API chính xác trong các công cụ bạn sử dụng.
Tag:
DNS
Gợi ý bài viết liên quan
Thiết lập IP động Dynamic DNS (DDNS) trên Cloudflare
Hướng dẫn cài đặt NodeJS trên Ubuntu 22.04
Làm cách nào để cài đặt PIP trên Windows?
Làm cách nào để cài đặt Python trên Windows?
Cách sử dụng Gzip nén tệp và thư mục trong Linux