Mục đích của DNS caching là sao lưu kết quả truy vấn DNS trong cache để có thể tái sử dụng cho các lần sau nhằm tiết kiệm chi phí truy vấn (tương tự như Web cache).
Khi một client gửi yêu cầu truy vấn địa chỉ của một client khác, chẳng hạn client A, DNS server sẽ lưu thông tin của lần truy vấn đó lại trong caching table. Nếu có một client khác cũng truy vấn đến client A, caching table sẽ trả lại ngay địa chỉ IP cho client đó mà không cần thực hiện truy vấn đến các server.
Dùng lệnh ipconfig /displaydns
(trên Windows), ta có thể truy xuất ra caching table của local DNS server mà chúng ta đang sử dụng:
Thông số time to live (TTL) cho biết thời gian tồn tại của DNS query trong caching table. Khi hết thời gian này, caching table sẽ xóa DNS query và cập nhật lại bằng một DNS query mới. Việc này đảm bảo IP của client luôn được cập nhật theo thời gian.
Related
list
from outgoing([[DNS Caching]])
sort file.ctime asc