Máy tính Windows làm mới bản ghi DNS trong domain zone do DNS server lưu trữ mỗi 24 giờ. Khi máy Windows bị xóa khỏi domain hoặc không cập nhật được bản ghi DNS trên DNS Server, bản ghi DNS của máy đó vẫn còn trong cơ sở dữ liệu DNS và được coi là bản ghi DNS lỗi thời (stale). Các bản ghi DNS lỗi thời vẫn nằm trong cơ sở dữ liệu DNS trừ khi xóa thủ công. DNS Aging và Scavenging giúp nhanh chóng xác định bản ghi DNS lỗi thời và xóa chúng thủ công. Bài này mô tả DNS Aging và Scavenging là gì, cũng như các bước cấu hình/bật tính năng này trên Windows Server.
DNS Aging là gì?
Aging là tính năng cho phép xác định bản ghi DNS lỗi thời. Nó thực sự dùng hai khoảng thời gian (interval) và bản ghi DNS được coi là lỗi thời khi cả hai đã hết hạn.
Các khoảng thời gian này là:
- Non-Refresh Interval (Khoảng không làm mới): Khoảng thời gian bản ghi tài nguyên không thể được làm mới (*). Từ chối làm mới trong khoảng này giảm traffic replication vì không cần replicate cùng thông tin lại.
- Refresh Interval (Khoảng làm mới): Khoảng thời gian bản ghi tài nguyên có thể được làm mới (*).
(*) Làm mới bản ghi tài nguyên là cập nhật động DNS nơi hostname và IP không thay đổi. Cập nhật động DNS thay đổi IP đăng ký cho bản ghi tài nguyên không được coi là làm mới và được miễn trừ khỏi Non-Refresh Interval.
DNS Scavenging là gì?
Scavenging là tính năng cho phép dọn dẹp và xóa bản ghi tài nguyên lỗi thời trong DNS zone.
Bản ghi tài nguyên lỗi thời chỉ bị xóa nếu scavenging được bật trên:
- Bản ghi tài nguyên
- DNS zone chứa bản ghi tài nguyên
- Ít nhất một DNS server lưu trữ bản sao chính (primary copy) của DNS zone chứa bản ghi tài nguyên
Scavenging xảy ra theo khoảng thời gian định kỳ khi bật trên DNS server. Bản ghi tài nguyên lỗi thời vẫn có thể tồn tại cho đến chu kỳ DNS scavenging tiếp theo.
Nếu không bật DNS Aging và scavenging, bạn có thể gặp các tình huống sau:
- Domain zone giữ bản ghi DNS không cần thiết.
- Theo thời gian, kích thước cơ sở dữ liệu DNS tăng lên.
- DNS server service mất nhiều thời gian liệt kê và nạp cơ sở dữ liệu DNS vào bộ nhớ.
- DNS server mất nhiều thời gian phản hồi truy vấn DNS. Vì server phải liệt kê tất cả bản ghi DNS trước khi tìm bản ghi cần thiết và gửi phản hồi.
- DNS server có thể phản hồi bản ghi DNS không hợp lệ không còn tồn tại trên mạng gây vấn đề phân giải tên.
- Máy client Windows khác có thể không đăng ký được bản ghi DNS riêng nếu cùng IP đang dùng bởi bản ghi DNS lỗi thời.
Bật & Cấu hình DNS Aging và Scavenging

Để cấu hình/bật DNS Aging và Scavenging trên Windows server thành công, cần làm theo 3 bước theo thứ tự:
- Kiểm tra Server DNS Records (bước đầu rất quan trọng)
- Bật DNS aging và scavenging trên DNS zones
- Bật DNS scavenging trên ít nhất một DNS server lưu trữ bản sao chính DNS zones
Xem chi tiết các bước.
1] Kiểm tra Server DNS Records (bước đầu rất quan trọng)
Bước này quan trọng vì nếu không làm trước, bạn có thể xóa bản ghi DNS server. Đề phòng, backup DNS server và/hoặc bản ghi.
Scavenging hoạt động dựa trên timestamp, nên bất kỳ bản ghi DNS có timestamp sẽ được xử lý và có thể bị xóa. Khuyến nghị kiểm tra bản ghi DNS server đảm bảo chúng là static (tĩnh).
Để kiểm tra bản ghi, mở DNS console kiểm tra cột Timestamp, server nên đặt static. Nếu không, mở bản ghi bỏ tích hộp Delete this record when it becomes stale (Xóa bản ghi này khi trở nên lỗi thời).
Sau đó refresh DNS console, timestamp sẽ hiển thị static cho bản ghi đó.
Kiểm tra tất cả bản ghi server đổi thành static trước khi sang bước tiếp theo.
2] Bật DNS aging và scavenging trên DNS zones
Làm sau:
- Dùng công cụ quản trị DNS (dnsmgmt.msc), vào properties DNS zones click Aging…
- Bật checkbox Scavenge stale resource records, chỉ định Non-Refresh interval và Refresh interval.
- Click OK.
Để bật DNS aging và scavenging mặc định cho tất cả DNS zones trên DNS server, làm sau:
- Right-click tên server chọn Set Aging/Scavenging for All Zones…
- Bật checkbox Scavenge stale resource records, chỉ định Non-Refresh interval và Refresh interval.
- Click OK.
- Tích hộp Apply these settings to the existing Active Directory-integrated zones (Áp dụng cài đặt cho các zone tích hợp AD hiện có).
- Click OK.
Bây giờ, tiến hành bước cuối.
3] Bật DNS scavenging trên ít nhất một DNS server lưu trữ bản sao chính DNS zones
Làm sau:
- Vào properties DNS server.
- Đi tab Advanced.
- Tích Enable automatic scavenging of stale records (Bật tự động dọn dẹp bản ghi lỗi thời).
- Xong, chỉ định Scavenging period (Đó là khoảng thời gian định kỳ Scavenging trên DNS server).
- Click OK.
Đó là xong! Hoàn tất thiết lập DNS Aging và Scavenging.
