close

DDNS là gì? Dynamic DNS hoạt động thế nào, khi nào nên dùng

Tác giả: TinoHost Ngày đăng: 21/05/2021 Chuyên mục: DNS
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

DDNS (Dynamic DNS, DNS động) là cơ chế tự cập nhật bản ghi DNS của một tên miền mỗi khi địa chỉ IP công cộng của mạng thay đổi. Nhờ đó bạn vẫn truy cập camera, NAS hay máy chủ đặt tại nhà bằng một tên cố định như cam.example.net, dù nhà mạng đổi IP sau mỗi lần khởi động lại modem.

DNS là hệ thống dịch tên miền thành địa chỉ IP (DNS là gì); với DNS thông thường, người quản trị tự sửa bản ghi khi IP đổi. Bài viết giải thích DDNS hoạt động thế nào, khác DNS thường ở đâu, khi nào dùng được, khi nào không, và cách thiết lập trên router.

Cập nhật 10/2026: bài được viết lại, đối chiếu RFC 2136, RFC 6598 và trang dịch vụ của No-IP ngày 27/10/2026. Địa chỉ IP trong bài là IP mẫu dành cho tài liệu (RFC 5737).

DDNS là gì?

DDNS là dịch vụ hoặc cơ chế giữ cho một tên miền luôn trỏ đúng địa chỉ IP công cộng hiện tại của một mạng có IP động. Một chương trình nhỏ (DDNS client) chạy trên router hoặc máy trong mạng, phát hiện IP mới và báo cho nhà cung cấp DDNS sửa bản ghi A của tên miền.

Phần lớn kết nối Internet gia đình dùng IP công cộng động: nhà mạng cấp IP theo phiên và có thể đổi khi modem khởi động lại. DDNS không biến IP động thành IP tĩnh; nó chỉ cập nhật tên miền theo IP. Về chuẩn, việc cập nhật bản ghi DNS từ xa được định nghĩa trong RFC 2136 (DNS UPDATE); các dịch vụ DDNS cho người dùng phổ thông thường nhận cập nhật qua một địa chỉ web có xác thực bằng tài khoản.

DDNS hoạt động như thế nào?

DDNS gồm một luồng ghi và một luồng đọc: thiết bị trong mạng ghi địa chỉ mới lên máy chủ DNS, còn người ở xa đọc tên miền để biết phải kết nối tới đâu. Điểm hay bị bỏ sót là luồng đọc chỉ dừng ở router; router phải được cấu hình chuyển tiếp kết nối vào đúng thiết bị.

Sơ đồ DDNS: khi IP đổi, DDNS client gửi cập nhật IP 203.0.113.2 tới dịch vụ DDNS, nhờ TTL ngắn DNS trả IP mới; khi truy cập từ xa, điện thoại mở cam.example.net, router đã mở cổng chuyển tiếp (port forward) vào camera, NAS

Ví dụ: hệ thống camera có tên cam.example.net, router đang có IP 203.0.113.6. Modem khởi động lại, nhà mạng cấp IP mới 203.0.113.2. Vài phút sau, router đã báo địa chỉ này lên dịch vụ và tên miền đổi theo; ứng dụng xem camera trên điện thoại vẫn dùng tên cũ mà không cần sửa gì.

  • DDNS client: tích hợp trong router, camera, NAS, hoặc phần mềm cài trên máy tính luôn bật.
  • Chu kỳ kiểm tra: client kiểm IP theo chu kỳ hoặc khi kết nối WAN thay đổi, chỉ gửi cập nhật khi IP thật sự đổi.
  • TTL ngắn: bản ghi DDNS thường có TTL vài chục giây đến vài phút để các resolver không giữ IP cũ lâu.
  • Mở cổng: DDNS chỉ giải quyết phần tên miền; vẫn phải mở cổng (port forwarding) trên router để kết nối vào được thiết bị.

DDNS khác DNS thông thường như thế nào?

DNS thông thường lưu bản ghi do người quản trị tự nhập và hiếm khi đổi, phù hợp máy chủ có IP tĩnh như hosting, VPS. DDNS là DNS có thêm cơ chế cập nhật tự động từ phía thiết bị, dành cho mạng có IP thay đổi.

Tiêu chíDNS thông thườngDDNS
Ai cập nhật bản ghiNgười quản trị, thủ côngDDNS client, tự động
IP đíchIP tĩnh của hosting, VPS, máy chủIP động của mạng gia đình, văn phòng nhỏ
TTL thường dùngVài giờVài chục giây đến vài phút
Tên miềnTên miền riêngSubdomain của nhà cung cấp DDNS hoặc tên miền riêng
Dùng choWebsite, email, ứng dụng công khaiTruy cập từ xa thiết bị trong mạng nhà
DNS thông thường và DDNS (tổng hợp 27/10/2026)

Ai nên sử dụng DDNS?

DDNS phù hợp khi bạn cần vào một thiết bị đặt tại nhà hoặc văn phòng nhỏ từ bên ngoài, mạng có IP công cộng nhưng IP đó thay đổi, và không muốn trả thêm phí IP tĩnh. Nếu là website kinh doanh hay email doanh nghiệp, nên dùng hosting hoặc VPS có IP cố định.

  • Xem camera giám sát, đầu ghi từ xa qua ứng dụng điện thoại.
  • Truy cập NAS, máy chủ chia sẻ tệp hoặc media tại nhà.
  • Quản lý máy chấm công, thiết bị IoT của văn phòng nhỏ từ xa.
  • Chạy máy chủ thử nghiệm, web server hoặc máy chủ VPN cá nhân ở nhà (home lab).

Khi nào DDNS không dùng được hoặc không nên dùng?

DDNS không dùng được khi router không có IP công cộng thật, trường hợp thường gặp là khi nhà mạng đặt khách hàng sau CGNAT. Khi đó bản ghi DDNS trỏ tới IP chung của nhà mạng, kết nối từ ngoài dừng ở thiết bị NAT của nhà mạng và không tới được router của bạn.

Sơ đồ vì sao có DDNS mà không vào được: router có IP công cộng 203.0.113.2 nhận kết nối thẳng rồi port forward vào thiết bị; sau CGNAT, kết nối qua NAT nhà mạng dùng chung IP và dừng trước router có WAN 100.64.x.x; giải pháp là xin IP công cộng, dùng VPN hoặc tunnel

Cách kiểm: so địa chỉ WAN trên trang quản trị router với IP công cộng mà một trang kiểm IP hiển thị. Hai địa chỉ khác nhau, hoặc WAN nằm trong dải 100.64.0.0/10 (dải dành cho CGNAT theo RFC 6598), nghĩa là bạn đang sau CGNAT; xem thêm NAT là gì.

Ảnh chụp mục IANA Considerations của RFC 6598: IANA ghi nhận một khối IPv4 /10 làm Shared Address Space, dải địa chỉ 100.64.0.0/10 được khoanh đỏ
Ảnh chụp RFC 6598 trên rfc-editor.org ngày 27/10/2026: dải 100.64.0.0/10 (Shared Address Space) mà nhà mạng dùng cho CGNAT.

Các trường hợp khác nên cân nhắc:

  • Mở cổng camera, NAS ra Internet: thiết bị lộ trực tiếp trước bot dò mật khẩu và lỗ hổng firmware. Đổi mật khẩu mặc định, cập nhật firmware, chỉ mở đúng cổng cần.
  • Cần truy cập an toàn hơn: dùng VPN thay cho mở cổng, ví dụ tự dựng VPN riêng trên VPS hoặc VPN dạng mesh như trong bài bảo mật bằng Tailscale; cách này cũng chạy được khi bị CGNAT.
  • Website, email kinh doanh: IP đổi làm mất kết nối trong lúc chờ cập nhật, nhiều máy chủ thư từ chối thư từ IP dân dụng. Đặt dịch vụ trên hosting hoặc VPS.

Cách thiết lập DDNS

Thiết lập DDNS gồm bốn bước: tạo tên trên một dịch vụ DDNS, khai báo tài khoản đó vào router hoặc DDNS client, mở cổng cho thiết bị cần truy cập, rồi kiểm tra từ một mạng bên ngoài. Router của các nhà mạng tại Việt Nam thường có sẵn mục DDNS trong trang quản trị.

Bước 1: Chọn dịch vụ DDNS

Có hai cách. Dùng subdomain miễn phí của nhà cung cấp DDNS, ví dụ gói miễn phí của No-IP có 1 hostname (theo noip.com/free, 27/10/2026); điều kiện duy trì gói miễn phí xem trên trang nhà cung cấp. Hoặc dùng tên miền riêng, nếu nơi quản lý DNS của bạn có API cập nhật bản ghi hoặc hỗ trợ DDNS.

Bước 2: Khai báo trên router hoặc DDNS client

Đăng nhập trang quản trị router (thường là địa chỉ default gateway, ví dụ 192.168.1.1), tìm mục DDNS hoặc Dynamic DNS, thường nằm trong nhóm cài đặt mạng nâng cao. Tên mục khác nhau theo hãng và đời modem. Điền:

  • Service provider: chọn nhà cung cấp DDNS trong danh sách router hỗ trợ.
  • Hostname/Domain: tên đã tạo ở bước 1, ví dụ cam.example.net.
  • Username, Password: tài khoản dịch vụ DDNS (một số dịch vụ dùng mã token thay mật khẩu).

Nếu router không hỗ trợ nhà cung cấp bạn chọn, cài DDNS client của nhà cung cấp trên một máy tính hoặc NAS luôn bật trong mạng.

Bước 3: Mở cổng cho thiết bị

Trong mục Port Forwarding (NAT, Virtual Server) của router, chuyển cổng dịch vụ tới IP nội bộ của thiết bị, ví dụ cổng ứng dụng của đầu ghi camera tới 192.168.1.20. Đặt IP nội bộ cố định cho thiết bị (DHCP reservation) để quy tắc không trỏ sai khi thiết bị nhận IP khác.

Bước 4: Kiểm tra

Kiểm tên DDNS đã trỏ đúng IP công cộng hiện tại, rồi thử kết nối bằng 4G (không dùng Wi-Fi trong nhà, vì nhiều router không hỗ trợ truy cập vòng ngược từ trong mạng):

nslookup cam.example.net 8.8.8.8

Nếu IP trả về đúng mà vẫn không kết nối được, kiểm lại quy tắc mở cổng, tường lửa của thiết bị và khả năng đang bị CGNAT ở mục trên. Khi máy tính vẫn thấy IP cũ, xoá bộ nhớ đệm DNS theo hướng dẫn ipconfig /flushdns.

Kết luận

DDNS giữ một tên miền cố định cho mạng có IP công cộng thay đổi, hữu ích để xem camera, vào NAS hay máy chủ thử nghiệm tại nhà. DDNS chỉ chạy khi router có IP công cộng thật; với website kinh doanh hoặc khi cần bảo mật cao, hosting, VPS có IP tĩnh hay VPN là lựa chọn phù hợp hơn.

Các bài viết liên quan:

Cần tên miền cho website? Đăng ký tên miền tại Tino: kiểm tra tên miền còn trống, đăng ký .vn và quốc tế, quản lý DNS trong một tài khoản. Xem giá trên trang sản phẩm.

Câu hỏi thường gặp

ddns.net là gì?

ddns.net là một trong các tên miền mà No-IP cho người dùng tạo hostname DDNS, ví dụ tencuaban.ddns.net. Đây là subdomain thuộc tên miền của No-IP, nên quyền quản lý và điều kiện duy trì theo chính sách của No-IP, không phải tên miền bạn sở hữu.

FreeDNS là gì?

FreeDNS (freedns.afraid.org) là dịch vụ DNS miễn phí có hỗ trợ cập nhật động, cho phép tạo subdomain trên các tên miền được chia sẻ hoặc quản lý tên miền riêng. Cách dùng tương tự các dịch vụ DDNS khác: tạo tên, lấy địa chỉ cập nhật, khai báo vào router hoặc client.

DDNS có miễn phí không?

Có lựa chọn miễn phí, thường giới hạn số hostname và kèm điều kiện duy trì; gói trả phí thêm hostname, dùng tên miền riêng và bỏ bước xác nhận định kỳ. Dùng tên miền riêng qua API của nơi quản lý DNS cũng là cách không tốn phí DDNS, chỉ tốn phí duy trì tên miền.

Dùng DDNS có cần IP tĩnh không?

Không. DDNS sinh ra để thay cho việc thuê IP tĩnh. Điều bắt buộc là router có IP công cộng (dù là IP động); nếu bị CGNAT, DDNS không giúp truy cập từ xa được.

Chia sẻ một chút thông tin về bạn. Những thông tin này có thể được công khai.

Xem thêm bài viết

Bài viết liên quan