DNS là gì?

DNS (Domain Name System) là một hệ thống phân giải tên miền, giúp chuyển đổi các tên miền dễ nhớ (như www.example.com) thành địa chỉ IP (như 192.0.2.1) mà các thiết bị mạng sử dụng để định tuyến và kết nối với nhau trên Internet. DNS hoạt động như một danh bạ điện thoại của Internet, giúp người dùng dễ dàng truy cập các trang web mà không cần nhớ địa chỉ IP phức tạp.

Cách thức hoạt động của DNS

Giả sử bạn muốn truy cập vào một trang website có địa chỉ như dns.vn. 

Đầu tiên máy người dùng sẽ gửi request đến DNS server để kiểm tra cái tên miền này tương ứng với cái địa chỉ IP nào. Nếu không tìm thấy cái địa chỉ IP có ứng với cái tên miền thì DNS server sẽ trả về thông báo lỗi, nhưng nếu tìm thấy DNS server sẽ trả lại cái địa chỉ IP tương ứng cho Browser (trình duyệt web) và khi browser đã có địa chỉ IP và nó sẽ kết nối server chứa trang website dns.vn mà bạn đang tìm kiếm và truy cập vào trang website này.

Phân loại DNS server

  1. Root Name Server 

    Root Name Server (Máy chủ gốc DNS) là một tập hợp các máy chủ DNS (Domain Name System) trên toàn cầu, chịu trách nhiệm cho việc phân giải tên miền trên mạng internet.

    Các máy chủ này được duy trì bởi các tổ chức quản lý tên miền quốc tế, bao gồm ICANN (Internet Corporation for Assigned Names and Numbers) và Verisign.

    Root Name Server cung cấp danh sách các tên miền cấp cao nhất trên internet, bao gồm các tên miền cấp cao nhất (top-level domain) như .com.org.net.edu.gov.mil và các tên miền quốc gia cấp cao nhất như .us, .uk, .fr,..

    Các máy chủ gốc DNS là gì không chứa thông tin về các tên miền cụ thể, mà chỉ cung cấp thông tin về các máy chủ DNS cấp cao hơn để tiếp tục phân giải tên miền.

  2. Local Name Server                                                                                                                                    Local Name Server là một máy chủ DNS được cấu hình trên mạng nội bộ của một tổ chức hoặc doanh nghiệp, giúp hỗ trợ quản lý tên miền và phân giải tên miền nhanh chóng và hiệu quả trên mạng nội bộ.

Chức năng của DNS

DNS Server có chức năng quan trọng trong việc phân giải tên miền thành địa chỉ IP và giúp trình duyệt tìm kiếm và kết nối đến các trang web hoặc tài nguyên trên mạng Internet. Cụ thể, DNS Server có các chức năng như sau: 

  • Phân giải tên miền: DNS Server giúp phân giải tên miền của các trang web thành địa chỉ IP của máy chủ chứa trang web đó.

         Khi bạn nhập tên miền vào trình duyệt, trình duyệt sẽ gửi yêu cầu đến DNS Server để tìm kiếm địa chỉ IP tương ứng.

  • Lưu trữ thông tin DNS: DNS Server lưu trữ thông tin về các tên miền và địa chỉ IP tương ứng. Khi trình duyệt yêu cầu tìm kiếm một tên miền, DNS Server sẽ truy vấn trong cơ sở dữ liệu của nó để tìm kiếm thông tin tương ứng với tên miền đó.
  • Cập nhật thông tin DNS: DNS Server có thể được cấu hình để cập nhật thông tin về tên miền và địa chỉ IP tương ứng. Các thay đổi này có thể được thực hiện bởi quản trị viên mạng hoặc tự động thông qua các công cụ quản lý DNS.
  • Tăng tốc độ truy cập: DNS Server cũng có thể được sử dụng để tăng tốc độ truy cập cho người dùng bằng cách lưu trữ thông tin DNS trong bộ nhớ đệm.

         Khi truy vấn DNS là gì được thực hiện, DNS Server sẽ truy cập thông tin từ bộ nhớ đệm trước, nếu có, thay vì thực hiện truy vấn đến các máy chủ DNS khác.

  • Bảo mật thông tin DNS: DNS Server có thể được cấu hình để đảm bảo tính bảo mật của thông tin DNS.

         Các tính năng bảo mật bao gồm chữ ký số, mã hóa và xác thực người dùng để đảm bảo rằng thông tin DNS là gì được truyền tải an toàn và không bị đánh cắp. 

 

Bài viết khác

JavaScript

JavaScript là gì? JavaScript là một ngôn ngữ lập trình phổ biến được sử dụng chủ yếu để phát triển các trang web tương tác. Nó cho phép bạn thêm các tính năng động và tương tác như xử lý sự kiện (click chuột, nhập dữ liệu), thay đổi nội dung trang web mà không […]

CSS

CSS là gì? CSS  là tính năng viết tắt của Cascading Style Sheets, nó là một ngôn ngữ được sử dụng để  tìm và định dạng  lại các phần tử được tạo bằng các ngôn ngữ đánh dấu HTML . Nói ngắn gọn hơn là ngôn ngữ tạo phong cách cho trang web. Bạn có […]

HTML

HTML là gì? HTML viết tắt của Hypertext Markup Language là ngôn ngữ lập trình dùng để xây dựng và cấu trúc lại các thành phần có trong Website. HTML cung cấp cách để định nghĩa các phần tử trên trang web và cách chúng được trình bày trong trình duyệt web. Lịch sử hình thành […]

Hosting

Hosting là gì Hosting (hay web hosting) là một dịch vụ trực tuyến giúp bạn xuất bản website hoặc ứng dụng web lên Internet. Dịch vụ này cho phép bạn lưu trữ các tệp của trang web (như HTML, CSS, JavaScript, hình ảnh và các tài nguyên khác) trên một máy chủ để người khác […]

Domain

Domain là gì? Dành cho những bạn chưa biết Domain là gì thì Domain hay tền miền là một chuỗi ký tự dễ nhớ được sử dụng để định danh một trang web hoặc một tài nguyên trực tuyến cụ thể trên Internet. Tên miền giúp con người dễ dàng truy cập trang web bằng […]

Browser

Browser là gì? Browser (trình duyệt web) là một phần mềm ứng dụng cho phép người dùng truy cập, xem và tương tác với nội dung trên World Wide Web. Các trình duyệt web hoạt động như một cầu nối giữa người dùng và các tài nguyên trên Internet, bao gồm trang web, hình ảnh, […]