Tên Miền Cao Cấp Tên miền là tài sản
🛠 Kỹ thuật & DNS · · 👤 Tên Miền Cao Cấp · 👁 48 lượt xem

DNS Propagation: Tại sao tên miền mới không hoạt động ngay lập tức?

DNS cần thời gian để cập nhật trên toàn bộ internet. Hiểu rõ quá trình này giúp bạn tránh hoảng loạn khi website chưa hiển thị sau khi trỏ tên miền.

DNS Propagation: Tại sao tên miền mới không hoạt động ngay lập tức?

DNS Propagation là gì?

Khi bạn đổi nameserver hoặc cập nhật bản ghi DNS, thay đổi không xuất hiện ngay trên toàn bộ internet. Thay vào đó, nó lan rộng từng phần một qua hàng trăm máy chủ DNS toàn thế giới — quá trình gọi là DNS propagation.

Mỗi máy chủ DNS có một bản sao của dữ liệu tên miền bạn. Chúng không cập nhật đồng thời. Một số nhân viên IT ở Hà Nội có thể thấy website mới của bạn, nhưng khách hàng ở TP.HCM lại vẫn thấy cái cũ — đó là bình thường trong vòng vài giờ đầu.

Thời gian DNS propagation kéo dài bao lâu?

Câu hỏi thường gặp là "bao lâu thì xong?" Câu trả lời chính xác là: thường 24 giờ, nhưng có thể lâu đến 48-72 giờ.

Lý do kéo dài như vậy không phải vì lỗi kỹ thuật, mà do một thuộc tính DNS gọi là TTL (Thời gian sống). Nếu TTL được đặt ở giá trị cao (ví dụ 86400 giây = 24 giờ), máy chủ DNS sẽ "nhớ" thông tin cũ trong 24 giờ đó trước khi kiểm tra lại.

  • TTL thấp (300-3600 giây): Cập nhật nhanh, nhưng gây tải lên nameserver
  • TTL cao (86400 giây trở lên): Cập nhật chậm, nhưng ít tốn tài nguyên

Ngoài TTL, độ phổ biến của nameserver cũng ảnh hưởng. Những nhà cung cấp lớn như Google DNS, Cloudflare DNS cập nhật nhanh hơn. Những máy chủ nhỏ ở các nơi xa có thể chậm hơn.

Làm thế nào để kiểm tra DNS đã cập nhật chưa?

Bạn không cần chỉ chờ đợi. Có ba công cụ để theo dõi tiến độ:

  • DNS Checker (mxtoolbox.com/dnscheck): Kiểm tra từ 20+ vị trí địa lý, báo cáo hiển thị máy chủ DNS nào đã cập nhật, máy chủ nào chưa
  • Propagation Checker (whatsmydns.net): Giao diện đơn giản hơn, lập bản đồ cập nhật theo quốc gia
  • Lệnh nslookup (máy tính của bạn): Nslookup tenmiencuaban.com — kiểm tra từ máy chủ DNS địa phương của nhà cung cấp dịch vụ internet của bạn

Khi chạy các công cụ này, kết quả sẽ là xanh (đã cập nhật) hoặc đỏ (chưa). Bạn sẽ thấy tiến độ tăng dần, từ từ từ 0% lên 100%.

Những sai lầm phổ biến khi DNS propagation

Sai lầmHậu quảCách tránh
Thay đổi nameserver rồi vội vã thay lạiKéo dài thời gian cập nhật, khiến DNS bối rốiThay đổi một lần, đợi 24-48 giờ mới thay lại nếu cần
Xoá bản ghi DNS cũ trước khi bản ghi mới hoạt độngTên miền tạm thời không hoạt độngGiữ cả hai bản ghi trong vòng 24 giờ đầu
Chỉ kiểm tra từ máy tính cá nhân rồi kết luận đã xongKhông biết khách hàng khác vẫn thấy trang cũDùng DNS Checker, kiểm tra từ nhiều vị trí

Điều gì xảy ra khi TTL hết hạn?

Khi TTL hết (ví dụ 24 giờ sau), máy chủ DNS sẽ gửi yêu cầu trở lại nameserver gốc để lấy thông tin mới. Nếu nameserver cập nhật đúng, máy chủ DNS sẽ nhận được dữ liệu mới và lưu nó vào bộ nhớ tạm cho 24 giờ tiếp theo. Đó là lý do cập nhật có thể "nhảy" từ chưa xong thành xong trong vòng 1-2 tiếng, chứ không mờ dần.

Làm gì khi website vẫn không hoạt động sau 48 giờ?

Nếu sau 48 giờ DNS Checker vẫn hiển thị đỏ ở hầu hết vị trí, vấn đề không phải DNS propagation, mà là nameserver cấu hình sai. Kiểm tra:

  • Nameserver bạn nhập có chính xác không (so với nhà cung cấp hosting)
  • Bản ghi A (IPv4) hoặc AAAA (IPv6) có hướng đến đúng địa chỉ IP không
  • Có lỗi typo trong tên miền hoặc nameserver không

Nếu nghi ngờ, liên hệ đội hỗ trợ của nhà cung cấp hosting. Họ có thể kiểm tra từ phía máy chủ của họ, nơi thực sự có uy quyền.

Xem kho tên miền đã thẩm định tại Tên Miền Đẳng Cấp.

Tên miền bạn muốn còn trống không?
Tra cứu miễn phí tình trạng, thông tin whois và giá đăng ký của mọi tên miền — quốc tế và .vn.
Tra cứu tên miền ngay

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

DNS propagation kéo dài bao lâu?
Thường 24 giờ, nhưng có thể lâu đến 48-72 giờ tùy vào TTL của tên miền cũ và độ phổ biến của các máy chủ DNS trên thế giới. TTL càng cao, thời gian cập nhật càng lâu.
Tôi đã đổi nameserver 2 giờ trước, nhưng website vẫn không hiển thị. Điều này có bình thường không?
Hoàn toàn bình thường. Hãy dùng DNS Checker để xem tiến độ cập nhật từ các vị trí khác nhau. Khách hàng ở địa phương khác có thể thấy website mới trong khi bạn vẫn thấy cái cũ.
TTL nên đặt bao nhiêu?
TTL 3600-7200 giây (1-2 giờ) là cân bằng hợp lý giữa tốc độ cập nhật và tải máy chủ. Nếu bạn hay thay đổi DNS, hạ TTL xuống 300-900 giây trước 24 giờ. Sau khi ổn định, có thể nâng lên để giảm tải.
Tôi xóa bản ghi DNS cũ vì sợ xung đột. Giờ email bị lỗi. Sao vậy?
Bản ghi DNS cũ và mới cần cùng tồn tại trong ít nhất 24 giờ, đặc biệt với MX (email) và TXT records. Khi xóa bản ghi cũ trước khi mới hoạt động, dịch vụ tạm thời mất kết nối.
Làm thế nào để DNS propagation nhanh hơn?
Hạ TTL xuống 300 giây trước khi thay đổi nameserver (khoảng 24 giờ trước), rồi thực hiện thay đổi. Tuy nhiên điều này chỉ giúp chút ít vì máy chủ DNS toàn cầu vẫn phải cập nhật từng cái một.
🏷 Tags: bản ghi dns cập nhật nameserver cấu hình nameserver DNS Checker DNS propagation kiểm tra DNS cập nhật lỗi DNS phổ biến tên miền không hoạt động thời gian trỏ tên miền TTL thời gian sống
⭐
Thiện Hồ Sáng lập Tên Miền Đẳng Cấp · 68K+ followers · Expert đầu tư tên miền

💎 Tìm tên miền cho dự án của bạn?

Duyệt 2.088+ domain premium .com .net .org .vn .com.vn .gd

→ Khám phá ngay

📚 Bài viết liên quan