Mỗi khi bạn gõ một tên miền như example[.]com, tra cứu DNS sẽ chuyển đổi nó thành một địa chỉ IP mà máy tính của bạn hiểu. Đó là sổ địa chỉ của internet, ánh xạ các tên có thể đọc được bởi con người sang các số có thể đọc được bởi máy móc ở phía sau. Một 🧵
Khi bạn nhập một miền, quá trình tra cứu bắt đầu từ địa phương. Trình duyệt của bạn kiểm tra bộ nhớ cache DNS của chính nó, sau đó là bộ nhớ cache và tệp hosts của hệ điều hành của bạn. Nếu không tìm thấy gì, truy vấn sẽ chuyển ra một bộ giải quyết DNS đệ quy, thường được điều hành bởi nhà cung cấp dịch vụ Internet của bạn.
Từ đó, bộ giải quyết truy cập qua hệ thống phân cấp DNS: • Máy chủ tên gốc → chỉ định truy vấn đến TLD đúng (.com, .org, v.v.) • Máy chủ tên TLD → chỉ đến máy chủ ủy quyền của miền • Máy chủ tên ủy quyền → trả về địa chỉ IP thực tế Tất cả những điều này thường hoàn thành trong dưới 100 ms.
Các truy vấn DNS có ba hình thức: • Đệ quy: máy chủ DNS phải trả về một câu trả lời đầy đủ hoặc một lỗi • Tương tác: máy chủ trả về thông tin tốt nhất mà nó có, thường là một giới thiệu • Không đệ quy: máy chủ đã biết câu trả lời (đã lưu hoặc có thẩm quyền) Những chế độ này xác định ai là người thực hiện công việc, bạn hay máy chủ.
Bộ nhớ đệm là điều làm cho DNS nhanh chóng. Trình duyệt lưu trữ các truy vấn gần đây. Hệ điều hành bộ nhớ đệm kết quả cho tất cả các ứng dụng. Các nhà cung cấp dịch vụ Internet duy trì các bộ nhớ đệm lớn chia sẻ, thường trả lời ngay lập tức nhờ vào các truy vấn của người dùng khác. Tất cả các bộ nhớ đệm tuân theo quy tắc TTL, quy định thời gian mà các bản ghi vẫn còn hợp lệ.
TTL (Thời gian sống) cân bằng giữa độ mới và hiệu suất. TTL ngắn (như 300 giây) cho phép cập nhật nhanh nhưng tăng lưu lượng truy cập. TTL dài (như 86.400 giây) tăng tốc độ nhưng làm chậm việc lan truyền các thay đổi. Quản trị viên điều chỉnh TTL dựa trên tần suất thay đổi của các bản ghi DNS.
Tra cứu DNS tiến hành giải quyết tên miền → IP. Tra cứu ngược lại làm điều ngược lại, sử dụng bản ghi PTR để ánh xạ IP → tên miền. DNS ngược được sử dụng rộng rãi cho việc xác thực email, ghi chép và bảo mật, giúp bạn hiểu ai là chủ sở hữu của một địa chỉ IP.
Tra cứu DNS có vẻ đơn giản ở bề mặt, nhưng bên trong nó là một hệ thống phân tán toàn cầu giúp internet nhanh chóng, đáng tin cậy và có khả năng mở rộng. Lưu trữ, giải quyết đệ quy và các máy chủ phân cấp làm việc cùng nhau để dịch hàng tỷ truy vấn mỗi ngày.
290