DNS (Domain Name System) là một hệ cơ sở dữ liệu phõn tỏn dựng để ỏnh xạ giữa cỏc tờn miền và cỏc địa chỉ IP. DNS đưa ra một phương phỏp đặc biệt để duy trỡ và liờn kết cỏc ỏnh xạ này trong một thể thống nhất.
Trong phạm vi lớn hơn, cỏc mỏy tớnh kết nối với internet sử dụng DNS để tạo địa chỉ liờn kết dạng URL (Universal Resource Locators). Theo phương phỏp này, mỗi mỏy tớnh sẽ khụng cần sử dụng địa chỉ IP cho kết nối mà chỉ cần sử dụng tờn miền (domain name) để truy vấn đến kết nối đú. Với mụ hỡnh phõn cấp như hỡnh dưới đõy :
Mụ hỡnh phõn cấp tờn miền
Để hiểu rừ hơn về hoạt động của DNS chỳng ta xột vớ dụ và tham khảo hỡnh vẽ dưới đõy:
Hỡnh 3.29: Mụ hỡnh phõn cấp tờn miền Vớ dụ hoạt động của DNS:
Giả sử PC A muốn truy cập đến trang web www.yahoo.com và server vvn chưa lưu thụng tin về trang web này, cỏc bước truy vấn sẽ diễn ra như sau:
o Đầu tiờn PC A gửi một request hỏi server quản lý tờn miền vnn hỏi thụng tin về www.yahoo.com. Server quản lý tờn miền vnn gửi một truy vấn đến server top level domain.
o Top level domain lưu trữ thụng tin về mọi tờn miền trờn mạng. Do đú nú sẽ gửi lại cho server quản lý tờn miền vnn địa chỉ IP của server quản lý miền com (gọi tắt server com).
o Khi cú địa chỉ IP của server quản lý tờn miền com thỡ lập tức server vnn hỏi server com thụng tin về yahoo.com. Server com quản lý toàn bộ những trang web cú domain là com, chỳng gửi thụng tin về địa chỉ IP của server yahoo.com cho server vnn.
o Lỳc này server vnn đó cú địa chỉ IP của yahoo.com rồi. Nhưng PC A yờu cầu dịch vụ www chứ khụng phải là dịch vụ ftp hay một dịch vụ nào khỏc. Do đú server vnn tiếp tục truy vấn tới server yahoo.com để yờu cầu thụng tin về server quản lý dịch vụ www của yahoo.com.
o Lẽ đương nhiờn khi nhận được truy vấn thỡ server yahoo.com gửi lại cho server vnn địa chỉ IP của server quản lý www.yahoo.com.
o Cuối cựng là server vnn gửi lại địa chỉ IP của server quản lý
www.yahoo.com. cho PC A và PC A kết nối trực tiếp đến nú. Và bõy
giờ thỡ server vnn đó cú thụng tin về www.yahoo.com cho những lần truy vấn đến sau của cỏc client khỏc.