Máy chủ DNS (Domain Name Server), còn được gọi là máy chủ định danh và chịu trách nhiệm cung cấp các dịch vụ DNS. Nó duy trì nhiều loại hồ sơ khác nhau. Máy chủ DNS bao gồm trình phân giải đệ quy, máy chủ gốc, máy chủ TLD và máy chủ có thẩm quyền, chúng hoạt động cùng nhau để cung cấp cho người dùng địa chỉ IP.
Hình dưới đây là sơ đồ luồng của các máy chủ DNS.
- Trình phân giải đệ quy: Còn được gọi là trình phân giải DNS, thường được quản lý bởi ISP. Đây là bước đầu tiên trong truy vấn DNS. Trình phân giải đệ quy lưu vào bộ nhớ cache câu trả lời cuối cùng cho mỗi truy vấn được thực thi và lưu nó trong một khoảng thời gian (được gọi là thời gian tồn tại). Khi trình phân giải đệ quy nhận được yêu cầu truy vấn đệ quy từ người dùng, nếu có bộ nhớ đệm, nó sẽ trực tiếp sử dụng câu trả lời đã lưu trong bộ nhớ cache để nhanh chóng phản hồi mà không cần phải giao tiếp với bất kỳ máy chủ DNS nào khác. Nếu không, nó sẽ lần lượt gửi các yêu cầu đến máy chủ gốc, sau đó gửi một yêu cầu khác đến máy chủ TLD sau khi nhận được câu trả lời ban đầu, sau đó gửi yêu cầu cuối cùng đến máy chủ có thẩm quyền và cuối cùng nhận được địa chỉ IP làm phản hồi và trả lại cho người dùng.
- Máy chủ gốc: Có 13 máy chủ tên miền gốc trên thế giới và một máy chủ gốc chính ở Hoa Kỳ, được vận hành bởi Network Solutions, một cơ quan Internet của Mỹ. 12 máy chủ còn lại là máy chủ gốc phụ, trong đó 9 máy chủ ở Hoa Kỳ, 2 máy chủ ở châu Âu (đặt ở Anh và Thụy Điển), và 1 máy chủ ở châu Á (đặt tại Nhật Bản). Nếu không có câu trả lời được lưu trong bộ nhớ cache, trình phân giải sẽ bắt đầu một yêu cầu truy vấn đến máy chủ gốc. Máy chủ gốc ghi lại tên miền cấp cao nhất (.com, .net, .org, v.v.) và máy chủ lưu trữ tương ứng. Sau khi trình phân giải đệ quy nhận được câu trả lời ban đầu, nó sẽ gửi một yêu cầu khác đến máy chủ định danh TLD.
- Máy chủ TLD: TLD là tên miền cấp cao nhất trong hệ thống tên miền và máy chủ định danh TLD quản lý tất cả thông tin tên miền của miền cấp cao nhất chung. Tính đến tháng 7 năm 2015, có 1.058 tên miền cấp cao nhất, được chia thành hai loại: tên miền cấp cao chung và tên miền cấp cao nhất quốc gia / vùng. Các gTLD phổ biến nhất là: .com, .org, .net, .edu và .gov. Miền cấp cao nhất của quốc gia đề cập đến một miền cụ thể cho một quốc gia hoặc tiểu bang. Ví dụ: .cn, .uk, .us, .de, .jp, v.v. Khi máy chủ TLD nhận được yêu cầu truy vấn cho một miền cấp cao nhất nhất định từ trình phân giải đệ quy, máy chủ miền cấp cao nhất tương ứng sẽ thông báo đệ quy trình phân giải của câu trả lời và chuyển nó đến máy chủ có thẩm quyền để bắt đầu truy vấn tiếp theo.
- Máy chủ ủy quyền: Máy chủ ủy quyền được công ty đăng ký tên miền đặt cho một tên miền cụ thể (chẳng hạn như "www.ipshu.com"), được sử dụng để quản lý (thêm, xóa, sửa đổi, v.v.) của miền cụ thể tên của chính nó. Tại đây trình phân giải đệ quy tìm địa chỉ IP của máy chủ web tương ứng với miền và trả về địa chỉ IP cho trình phân giải đệ quy. Máy chủ có thẩm quyền thường là bước cuối cùng trong quá trình tìm kiếm địa chỉ IP.
Khi trình phân giải đệ quy của ISP nhận được địa chỉ IP, nó sẽ trả lại thông tin cho máy chủ web thông qua PC của người dùng và máy chủ web trả về thông tin tương ứng cho người dùng theo nội dung mà tên miền yêu cầu, để người dùng cuối cùng. có được nội dung mong đợi của họ.