Chức năng của DNS là gì? DNS là từ rút gọn của cụm từ Domain Name System, mang ý nghĩa phần đa số là hệ thống phân giải tên miền, là một hệ thống thay đổi các tên miền Web mà chúng ta đang sử dụng, ở dạng www.tenmien.com sang một địa chỉ IP dạng số. Hãy cùng tìm hiểu về chức năng của DNS qua bài viết này nhé!!!
Mục Lục
Khái niệm DNS server là gì?
DNS là từ rút gọn của cụm từ Domain Name System, mang ý nghĩa phần đa số là hệ thống phân giải tên miền. Hiểu biết một cách ngắn gọn nhất, DNS cơ bản là một hệ thống thay đổi các tên miền Web mà chúng ta đang sử dụng, ở dạng www.tenmien.com sang một địa chỉ IP dạng số tương ứng với tên miền đó và trái lại.
Thao tác này của DNS giúp liên kết các thiết bị mạng với nhau nhằm mục đích định vị và gán một địa chỉ nhất định cho các nội dung trên internet.

Xem thêm Hướng dẫn tối ưu hóa hình ảnh cho website
Các kiểu DNS Server và nhiệm vụ của nó
Các DNS Server bao gồm:
- Root Name Server
- Local Name Server
Root Name Servers là gì?
Đây là máy chủ tên miền chứa các thông tin, để tìm kiếm các máy chủ tên miền lưu giữ (authority) cho các tên miền thuộc mức cao nhất (top-level-domain).
Sau đấy, các máy chủ tên miền ở mức top-level-domain có khả năng cung cấp các thông tin về địa chỉ của máy chủ authority cho tên miền ở mức second-level-domain chứa tên miền muốn tìm. Công đoạn tìm kiếm tiếp tục cho đến khi chỉ ra được máy chủ tên miền authority cho tên miền mong muốn tìm. Theo cơ chế hoạt động này thì bạn có thể tìm kiếm một tên miền bất kỳ trên không gian tên miền.
Một điểm đặc biệt khác, công đoạn tìm kiếm tên miền luôn được khởi đầu bằng các truy vấn gửi cho máy chủ ROOT. Nếu như các máy chủ tên miền ở mức ROOT không hoạt động, quá trình tìm kiếm này sẽ không được làm.
Để tránh điều này xảy ra, trên mạng Internet hiện tại có 13 hệ thống máy chủ tên miền ở mức ROOT. Các máy chủ tên miền này nói chung và ngay trong cùng một hệ thống nói riêng đều được đặt tại nhiều vị trí không giống nhau trên mạng Internet.
Local Name Servers là gì?
Server này chứa nội dung, để tìm kiếm máy chủ tên miền lưu giữ cho các tên miền thấp hơn. Nó hay được duy trì bởi các doanh nghiệp, các nhà phân phối dịch vụ Internet (ISPs).

Cơ chế hoạt động của DNS là gì?
Giả sử bạn thích truy cập vào trang có địa chỉ matbao.vn
Trước hết chương trình trên máy người sử dụng gửi yêu cầu tìm kiếm địa chỉ IP ứng với tên miền matbao.vn tới máy chủ quản lý tên miền (name server) cục bộ thuộc mạng của nó.
Máy chủ tên miền cục bộ này kiểm tra trong cơ sở dữ liệu của nó có chứa cơ sở dữ liệu thay đổi từ tên miền sang địa chỉ IP của tên miền mà người sử dụng đòi hỏi không. Trong trường hợp máy chủ tên miền cục bộ có cơ sở dữ liệu này, nó sẽ gửi trả lại địa chỉ IP của máy có tên miền nói trên.
Trong trường hợp máy chủ tên miền cục bộ không có cơ sở dữ liệu về tên miền này nó sẽ hỏi lên các máy chủ tên miền ở mức cao nhất (máy chủ tên miền làm việc ở mức ROOT). Máy chủ tên miền ở mức ROOT này sẽ chỉ cho máy chủ tên miền cục bộ địa chỉ của máy chủ tên miền quản trị các tên miền có đuôi .vn.
Tiếp đấy, máy chủ tên miền cục bộ gửi đòi hỏi đến máy chủ quản lý tên miền nước ta (.VN) tìm tên miền matbao.vn.
Máy chủ tên miền cục bộ sẽ hỏi máy chủ quản trị tên miền vnn.vn địa chỉ IP của tên miền matbao.vn. Do máy chủ quản trị tên miền vnn.vn có cơ sở dữ liệu về tên miền matbao.vn nên địa chỉ IP của tên miền này sẽ được gửi trả lại cho máy chủ tên miền cục bộ.
Xem thêm Trang web tĩnh là gì ? Cách phân biệt trang web động và web tĩnh
Nguyên tắc làm việc của DNS là gì?

Mỗi nhà quản lý phân phối dịch vụ vận hành và duy trì DNS server riêng của mình, gồm các máy bên trong phần độc lập của mỗi nhà quản lý phân phối dịch vụ đấy trong Internet.
Tức là, nếu như một trình duyệt web tìm kiếm địa chỉ của một Website bất kỳ thì DNS server phân giải tên Trang Web này phải là DNS server của chính tổ chức quản lý Web đó chứ không phải là của một tổ chức (nhà mang lại dịch vụ) nào khác.
DNS có thể tra vấn các DNS server khác để đạt được một cái tên đã được phân giải. DNS server của mỗi tên miền thường có hai việc khác biệt.
- Thứ nhất, chịu trách nhiệm phân giải tên từ các máy bên trong miền về các địa chỉ Internet, cả bên trong lẫn bên ngoài miền nó quản lý.
- Thứ hai, chúng giải đáp các DNS server bên ngoài đang cố gắng phân giải những cái tên bên trong miền nó quản lý. DNS server có thể ghi nhớ lại những tên vừa phân giải. Để dùng cho những yêu cầu phân giải lần sau. Số lượng những tên phân giải được lưu lại tùy thuộc theo quy mô của từng DNS.
Xem thêm Ngôn ngữ lập trình PHP là gì? Những điều cần biết về ngon ngữ PHP
Tạm kết
Bài viết trên sẽ giúp bạn hiểu rõ hơn về những chức năng của DNS cực kỳ bổ ích. Nếu như trong quá trình xem bài viết có bất cứ thắc mắc nào thì đừng ngại để lại phía bên dưới bài viết một comment để cùng mình giải đáp nhé!!
Nhật Minh-Tổng hợp và bổ sung
Nguồn tham khảo: (fptcloud.com, kynguyencongnghe.com, www.semtek.com.vn, wiki.matbao.net)
Discussion about this post