DNS hay hệ thống phân giải tên miền là một hệ thống quan trọng, giúp việc kết nối, truy cập website của người dùng trở nên đơn giản, thuận tiện và hiệu quả. Để hiểu rõ hơn về DNS cũng như cách thức hoạt động của hệ thống này. Qua bài viết dưới đây, Thiết Kế Website Nha Trang sẽ chia sẻ đến bạn những thông tin tổng quan về DNS, các thành phần cơ bản cũng như vai trò của hệ thống đối với hoạt động của website, internet.
DNS là gì?
DNS là viết tắt của Domain Name System, được hiểu là hệ thống phân giải tên miền. Nghĩa là, đây là một hệ thống chuyển đổi các tên miền website, chuyển từ dạng www.tenmien.com sang dạng địa chỉ IP tương ứng với tên miền và ngược lại. Bên cạnh đó, các thao tác này có DNS có vai trò lớn trong liên kết các thiết bị mạng với nhau trong việc định vị và gán địa chỉ cụ thể cho các thông tin trên Internet.
Chức năng của DNS Server dùng để làm gì?
DNS có nhiều vai trò, chức năng quan trọng được thể hiện trong nhiều khía cạnh khác nhau. Trong đó, không thể không kể đến những vai trò của DNS trong phân giải tên miền. Vậy cụ thể vai trò, chức năng của DNS Server là gì?
Chức năng của DNS được ví như một “thông dịch viên” cùng với chức năng truyền đạt thông tin. DNS chuyển tên miền thành địa chỉ IP bao gồm 4 nhóm số khác nhau.
Khi được DNS trợ giúp như vậy, trình duyệt sẽ đọc hiểu và cho phép đăng nhập. Khi người dùng đăng nhập vào một website bất kì mà không cần phải nhập một loạt số địa chỉ IP lưu trữ. Chỉ cần nhập tên của trang web và trình duyệt sẽ tự động nhận dạng trang web đó.
Mỗi máy tính khác nhau khi sử dụng Internet chỉ có một địa chỉ IP duy nhất. Địa chỉ IP này được sử dụng để thiết lập kết nối giữa máy chủ và máy khách để bắt đầu, mọi lúc mọi nơi. Đây là một trong những chức năng quan trọng nhất của DNS. kết nối. Mọi người Bất cứ lúc nào Truy cập bất kỳ trang web nào hoặc gửi email. Do đó, DNS đóng một vai trò rất quan trọng trong trường hợp này.
Địa chỉ IP vẫn được sử dụng làm nền tảng kết nối và được kết nối thông qua các thiết bị mạng. Các thiết bị có thể giao tiếp với nhau thông qua DNS, là nơi phân giải tên miền thành địa chỉ IP. Bên cạnh đó, có thể tải một trang web bằng cách nhập trực tiếp địa chỉ IP miền của trang web này.
Phân loại DNS Server
Hiện nay, DNS Server có hai loại chính, đó là Root Name Server và Local Name Server với nhiều đặc điểm, cấu tạo, cách dùng khác nhau. Sau đây, chúng ta sẽ tìm hiểu cụ thể từng loại DNS Server.
Root Name Server
Root Name Server được biết đến máy chủ tên miền chứa các thông tin, chứa thông tin để tìm các máy chủ tên miền là máy chủ lưu trữ (authority) cho các miền cấp cao nhất (top-level-domain). Tức là, máy chủ ROOT hiện là máy chủ tên miền cao nhất hoàn toàn có thể đưa truy vấn để tìm kiếm các máy chủ của các miền thấp hơn.
Sau đó, máy chủ định danh miền cấp cao nhất có thể cung cấp thông tin địa chỉ máy chủ có thẩm quyền cho miền cấp hai có chứa tên miền mong muốn. Quá trình tìm kiếm tiếp tục cho đến khi một máy chủ được tìm thấy. Quyền hạn của chủ thể tên miền đối với miền Theo cơ chế hoạt động này, bạn có thể tìm kiếm bất kỳ tên miền nào trong không gian tên miền.
Một điểm nổi bật nữa, việc tìm kiếm tên miền luôn bắt đầu bằng các truy vấn đến máy chủ ROOT, nếu máy chủ tên miền không hoạt động ở mức ROOT, hoạt động tìm kiếm sẽ không được thực hiện.
Hiện nay có khoảng 13 hệ thống máy chủ tên miền cấp độ ROOT được dùng để ngăn chặn điều này và thậm chí trong cùng một hệ thống nói riêng, ở nhiều nơi khác nhau trên Internet.
Local Name Server
Local Name Servers chứa thông tin với mục đích tìm kiếm máy chủ tên miền lưu trữ dành cho các tên miền lưu trữ thấp hơn. Local Name Servers thường được sử dụng và duy trì bởi các doanh nghiệp, các nhà cung cấp dịch vụ Internet (ISPs).
Các loại bản ghi của DNS
Hiện nay, có bảy loại bản ghi của DNS, cụ thể được trình bày dưới đây
- A Record
Đây là bản ghi DNS đơn giản nhất, được sử dụng phổ biến, rộng rãi nhất trên thị trường, dùng để trỏ tên website tới một địa chỉ IP cụ thể. Hơn nữa, với bản ghi A Record, bạn hoàn toàn có thể một tên mới dễ dàng, thêm Time to Live hay còn gọi là thời gian tự động tái lại bản ghi và Points to, tức là chỉ tới IP mong muốn.
- CNAME Record
CNAME Record là loại bản ghi giữ vai trò đặt tên cho một tên hoặc nhiều tên khác nhau cho miền chính. Bạn có thể tạo một tên mới bằng cách điều chỉnh trỏ chuột tới tên gốc và đặt TTL.
- MX Record
MX Record là loại bản ghi dùng để chỉ định Server quản lý các dịch vụ Email của các tên miền theo đó. Cụ thể, bạn có thể trỏ tên miền đến Mail server hay đặt mức độ ưu tiên, thậm chí là TTL.
- TXT Record
TXT Record là bản ghi với chức năng chứa các thông tin định dạng văn bản của tên miền. Tại bản ghi này, bạn có thể thêm host mới, các giá trị TXT, TTL, Points to.
- AAAA Record
Giống với A Record. Điểm khác biệt của, AAAA Record chính là được sử dụng để trỏ domain đến 1 địa chỉ IPV6 Address. Tại đây, có thể thêm host mới, IPv6, TTL
- DNS Record
Đây là DNS Server Records của tên miền, tại đây bạn được phép chỉ định Name Server cho từng tên miền phụ. Ngoài ra, còn có thể tạo host mới, tên name server hay TTL.
- SRV Record
SRV Record được biết đến là bản ghi đặc biệt trong Domain Name System, được dùng để xác định chính xác dịch vụ nào, chạy port nào. Ngoài ra, bạn hoàn toàn có thể bổ sung thêm Priority, Name, Port, Points to, Weight, TTL.
Cơ chế hoạt động của DNS
Để hiểu hơn các thông tin về DNS, không thể không tìm hiểu cơ chế hoạt động của DNS. Vậy DNS hoạt động như thế nào?
- Đầu tiên, chương trình trên máy của người sử dụng sẽ gửi yêu cầu tìm kiếm địa chỉ tên miền tương ứng với website đã truy cập tới máy chủ quản lý tên miền (được gọi là name server) cục bộ thuộc mạng của nó.
- Máy chủ tên miền cục bộ sẽ kiểm tra cơ sở dữ liệu của nó liệu có chứa cơ sở dữ liệu chuyển đổi từ tên miền sang địa chỉ IP của tên miền mà người dùng yêu cầu hay không. Nếu trong trường hợp máy chủ của tên miền cục bộ có cơ sở dữ liệu, thì sẽ được trả lại địa chỉ IP của máy có tên miền đang cần tìm kiếm.
- Nếu trong trường hợp máy chủ của tên miền cục bộ không chứa cơ sở dữ liệu về tên miền bạn đang tìm kiếm, máy chủ sẽ hỏi lên các tên miền ở mức cao nhất, tức là máy chủ của tên miền làm việc ở mức ROOT. Lúc này, máy chủ của tên miền ở mức ROOT sẽ hướng dẫn cho máy chủ tên miền cục bộ địa chỉ của máy chủ có chứa tên miền quản lý đang tìm kiếm.
- Sau khi thực hiện xong bước trên, máy chủ tên miền cục bộ sẽ gửi yêu cầu đến máy chủ quản lý tên miền để tìm tên miền bạn muốn tìm kiếm, ví dụ máy chủ quản lý tên miền Việt Nam (.VN) cho tên miền vn
- Máy chủ tên miền cục bộ sẽ hỏi máy chủ tên miền quản lý về tên miền mà máy chủ đó quản lý và địa chỉ IP của tên miền. Máy chủ quản lý tên miền sẽ có cơ sở dữ liệu về tên miền mà bạn đang muốn tìm, khi đó địa chỉ IP của tên miền vn sẽ được gửi kết quả lại cho máy chủ tên miền cục bộ.
- Bước cuối cùng, các máy chủ tại tên miền cục bộ sẽ truyền thông tin tìm kiếm được đến máy người sử dụng. Người dùng sẽ sử dụng địa chỉ IP đã được tìm ra và kết nối đến server có chưa trang web mà bạn tìm kiếm và truy cập vào trang web.
Nguyên tắc làm việc của DNS
Mỗi nhà cung cấp 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 riêng của mỗi nhà cung cấp dịch vụ đó trong Internet.
Tức là, nếu một trình duyệt tìm kiếm địa chỉ của một website bất kỳ thì DNS server phân giải tên website này phải là DNS server của chính tổ chức quản lý website đó chứ không phải là của một tổ chức (nhà cung cấp dịch vụ) nào khác.
INTERNIC (Internet Network Information Center) chịu trách nhiệm theo dõi các tên miền và các DNS server tương ứng. INTERNIC là một tổ chức được thành lập bởi NFS (National Science Foundation), AT&T và Network Solution, chịu trách nhiệm đăng ký các tên miền của Internet. INTERNIC chỉ có nhiệm vụ quản lý tất cả các DNS server trên Internet chứ không có nhiệm vụ phân giải tên cho từng địa chỉ.
DNS có khả năng tra vấn các DNS server khác để có đượ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 trả lời 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ó khả năng 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 vào quy mô của từng DNS.
DNS Servers Và Địa Chỉ IP
Như đã đề cập ở trên, nhiệm vụ chính của một DNS (Domain Name Server) là giải quyết (hay nói cách khác là biên dịch) một tên miền thành một địa chỉ IP. Điều này nghe có vẻ đơn giản nhưng thực tế thì không hề đơn giản một chút nào cả. Lý do là bởi vì:
- Có hàng tỷ các địa chỉ IP đang được sử dụng.
- Máy chủ DNS đang xử lý “hàng tỷ” các yêu cầu trên Internet vào các thời điểm bất kỳ.
- Mỗi ngày có hàng triệu người đang thêm và thay đổi tên miền cũng như địa chỉ IP.
Để giải quyết các vấn đề, máy chủ DNS dựa vào hiệu suất mạng và các giao thức Internet. Đối với địa chỉ của IP, mỗi một máy tính trên mạng Internet đều có một địa chỉ IP duy nhất (bao gồm chuẩn IPV4 và IPV6) do IANA (Internet Assigned Numbers Authority) quản lý.
Tạm kết
DNS nói chung là một phần vô cùng thiết yếu và quan trọng trong quản trị mạng và Website. Hy vọng với những thông tin chi tiết mà mInh Thiết Kế Website Nha Trang cung cấp cho bạn phía trên, bạn sẽ phần nào hiểu rõ hơn về khái niệm DNS và cách sử dụng nó một cách hiệu quả.
Nguồn: Vinahost.vn