Trong quá trình truy cập website, máy chủ hosting không thể hiểu được tên miền của bạn. Thay vào đó nó chỉ hiểu được thông qua dãy địa chỉ IP. Do đó, phải có một đơn vị trung gian phân giải tên miền với địa chỉ IP, được gọi là DNS. Hãy cùng tìm hiểu về DNS trong bài viết này nhé.
DNS là gì?
Hệ thống tên miền – Domain Name System (DNS) được xem như là danh bạ của Internet. Mọi người truy cập thông tin trực tuyến thông qua các tên miền, như halink.vn. Trình duyệt web tương tác thông qua địa chỉ Giao thức Internet (IP). DNS dịch tên miền thành địa chỉ IP để trình duyệt có thể kết nối chính xác tới server chứa hosting website để tải nội dung Website.
Mỗi thiết bị được kết nối với Internet có một địa chỉ IP duy nhất mà các máy khác sử dụng để tìm thiết bị. Máy chủ DNS loại bỏ nhu cầu con người phải ghi nhớ các địa chỉ IP như 192.168.1.1 (trong IPv4) hoặc các địa chỉ IP gồm chữ và số phức tạp hơn như 2400: cb00: 2048: 1 :: c629: d7a2 (trong IPv6).
DNS hoạt động như thế nào?
Quá trình phân giải DNS bao gồm việc chuyển đổi tên máy chủ (chẳng hạn như www.halin.vn) thành địa chỉ IP thân thiện với máy tính (chẳng hạn như 192.168.1.1). Địa chỉ IP được cấp cho mỗi thiết bị trên Internet và địa chỉ đó là cần thiết để tìm thiết bị Internet thích hợp – giống như địa chỉ đường phố được sử dụng để tìm một ngôi nhà cụ thể. Khi người dùng muốn tải một trang web, bản dịch phải xảy ra giữa thông tin người dùng nhập vào trình duyệt web của họ (halink.vn) và địa chỉ thân thiện với máy cần thiết.
Xem bảng giá tên miền.
Có 4 máy chủ DNS liên quan đến việc tải trang web:
DNS Recusor: Recusor có thể được coi như một thủ thư được yêu cầu đi tìm một cuốn sách cụ thể ở đâu đó trong thư viện. DNS Recusor là một máy chủ được thiết kế để nhận các truy vấn từ các máy khách thông qua các ứng dụng như trình duyệt web. Thông thường, Recusor sau đó chịu trách nhiệm thực hiện các yêu cầu bổ sung để đáp ứng truy vấn DNS của máy khách.
Root Nameserver: đây là bước đầu tiên trong việc dịch (phân giải) các tên miền thành địa chỉ IP. Nó có thể được coi giống như một chỉ mục trong thư viện trỏ đến các giá sách khác nhau – thường nó dùng như một tham chiếu đến các vị trí cụ thể hơn.
TLD Nameserver: Máy chủ miền cấp cao nhất (TLD) có thể được coi như một giá sách cụ thể trong thư viện. Máy chủ định danh này là bước tiếp theo trong việc tìm kiếm một địa chỉ IP cụ thể và nó lưu trữ phần cuối cùng của tên máy chủ (Trong halink.vn, máy chủ TLD là “vn”).
Authoritative Name Server: Máy chủ định danh cuối cùng này có thể được coi như một cuốn từ điển trên giá sách, trong đó một tên cụ thể có thể được dịch theo định nghĩa của nó. Máy chủ định danh có thẩm quyền là điểm dừng cuối cùng trong truy vấn máy chủ định danh. Nếu máy chủ định danh có thẩm quyền có quyền truy cập vào bản ghi được yêu cầu, nó sẽ trả lại địa chỉ IP cho tên máy chủ được yêu cầu trở lại DNS Recursor (thủ thư) đã thực hiện yêu cầu ban đầu
Các bước trong tra cứu DNS là gì?
Đối với hầu hết các tình huống, DNS liên quan đến việc một tên miền được dịch sang địa chỉ IP thích hợp. Để tìm hiểu cách thức hoạt động của quá trình này, hãy theo dõi đường dẫn của tra cứu DNS khi nó di chuyển từ trình duyệt web, thông qua quy trình tra cứu DNS và quay lại lần nữa. >> Mua tên miền ở đâu?
Lưu ý: Thông thường thông tin tra cứu DNS sẽ được lưu trữ cục bộ bên trong máy tính truy vấn hoặc từ xa trong cơ sở hạ tầng DNS. Thường có 8 bước trong tra cứu DNS. Khi thông tin DNS được lưu vào bộ nhớ cache, các bước sẽ được bỏ qua khỏi quy trình tra cứu DNS, giúp quá trình này nhanh hơn.
8 bước trong tra cứu DNS
Người dùng nhập halink.vn vào trình duyệt web và truy vấn sẽ truyền vào Internet và được máy chủ DNS Recusor nhận.
Sau đó, DNS Recusor sẽ truy vấn một máy chủ định danh gốc Root DNS.
Sau đó, Root DNS sẽ phản hồi trình phân giải bằng địa chỉ của máy chủ DNS của Miền cấp cao nhất (TLD) (như là .vn), nơi lưu trữ thông tin cho các miền của nó. Khi tìm kiếm halink.vn, yêu cầu của khách truy cập được hướng tới TLD .vn.
Sau đó, trình phân giải đưa ra yêu cầu tới .vn TLD.
Sau đó, máy chủ TLD sẽ phản hồi bằng địa chỉ IP của máy chủ định danh của domain, halink.vn.
Cuối cùng, máy chủ DNS Recusor gửi một truy vấn đến máy chủ định danh (Authoritative Name Server) của tên miền.
Địa chỉ IP cho halink.vn sau đó được trả về trình phân giải từ máy chủ định danh.
Sau đó, DNS Recusor sẽ phản hồi lại trình duyệt web bằng địa chỉ IP của miền được yêu cầu ban đầu.
Sau khi 8 bước tra cứu DNS đã trả lại địa chỉ IP cho halink.vn, trình duyệt có thể thực hiện yêu cầu tải nội dung trang web.