Khi lướt web, bạn sẽ thường bắt gặp 3 từ DNS, rồi những câu hỏi như DNS Google là bao nhiêu, DNS chống tên miền độc hại là gì, DNS nào giúp vào Facebook, các trang web bị chặn, vượt tường lửa? Ngay cả khi đang tìm cách tăng tốc mạng, giải pháp vẫn là thay đổi DNS.
Vậy thực chất DNS là gì? Nó đóng vai trò gì và tại sao bạn nên quan tâm? Bên cạnh DNS, có nhiều khái niệm bổ sung, một trong số đó là DNS Lookup. Và trong bài viết này chúng ta sẽ cùng nhau tìm hiểu về cả khái niệm DNS và Tra cứu DNS cũng như cách thức hoạt động của DNS và một phần nhỏ của DNS là D (Domain).
1. DNS là gì?
DNS là Domain Name Resolution System, viết tắt của Domain Name Servers, nó “dịch” tên miền Internet và tên máy chủ lưu trữ thành địa chỉ IP (có thể hiểu là máy chủ và thiết bị mạng) và ngược lại. Trên Internet, DNS tự động chuyển đổi các tên miền mà chúng ta gõ trên thanh địa chỉ của trình duyệt web thành địa chỉ IP.
2. DNS hoạt động như thế nào?
Trước khi Start, sẽ thật tuyệt nếu chúng ta biết những điều cơ bản về cách hoạt động của DNS. Khi nhập URL, một địa chỉ web như chúng tôi URL này cần được biên dịch thành một địa chỉ IP kỹ thuật số mà máy chủ web và bộ định tuyến Internet có thể hiểu được. Ví dụ, bạn nhập địa chỉ sharenhanh.com nó sẽ được máy chủ DNS biên dịch thành địa chỉ 65.182.110.189.
Chúng ta đều biết rằng số lượng các trang web trên Internet ngày nay là không giới hạn. Và mỗi trang web có thể có nhiều tên miền phụ, và việc ghi nhớ địa chỉ IP tương ứng của các trang web đó lại càng không thể. Đây là lý do chính để chúng ta sử dụng tên miền – Domain thay vì nhập địa chỉ IP của website vào trình duyệt (trong giới công nghệ cũng sử dụng thuật ngữ bí danh để nói về miền).
Ngoài kia, có rất nhiều hệ thống đang hoạt động hết công suất để phân giải tên miền qua địa chỉ IP và truyền dữ liệu lại cho người dùng, đó chính là DNS. Khi bạn nhập chúng tôi vào thanh địa chỉ của trình duyệt, tất cả nội dung, hình ảnh, văn bản … trên trang Webmaster sẽ được hiển thị cho chúng tôi. Và đó là quá trình làm việc DNS – Hệ thống tên miền.
Qua đó, bạn có thể hình dung cơ chế hoạt động của DNS là phân phối và truyền tải thông tin, dữ liệu chứa thông tin trùng khớp từ tên miền đến địa chỉ IP tương ứng của website.
Như đã đề cập ở trên, miền và miền con còn được gọi là bí danh. Hệ thống máy chủ, nơi lưu trữ thông tin về địa chỉ và các bí danh khác nhau, được gọi là Máy chủ định danh. Và có hai loại máy chủ chính phục vụ Hệ thống tên miền:
Máy chủ gốc: chứa thông tin về TLD (phần mở rộng tên miền).
Máy chủ khác Xử lý thông tin chính về miền, miền con.
Để dễ hiểu hơn, chúng ta cùng đi qua một ví dụ cụ thể.
Ví dụ 01:
xyz chứa com.
abc đặt trụ sở tại xyz.com.
Nếu bạn thêm tên miền phụ qwe vào abc.xyz.com:
qwe sẽ thuộc về abc.xyz.com
Để đặt địa chỉ thành qwe, hệ thống Dịch vụ hệ thống tên miền sẽ phải đối phó với những điều sau:
3. Tên miền (trong DNS) là gì?
Đây là tên miền của một trang web nào đó. Ví dụ:
Tất cả các tên miền trên đều là Tên miền của các trang web tương ứng. Về mặt lý thuyết, cấu trúc chung của một miền sẽ là:
Phía trong http là giao thức kết nối, www hoặc là không có www đã World Wide Web, tên miền là tên miền (tất nhiên !!!) vẫn ltd là cái đuôi – Tên miền cấp cao. Các đuôi bao gồm:
* .com (giao dịch thương mại – các tổ chức, công ty thương mại …)
* .org (Giao dịch phi lợi nhuận – Các tổ chức phi lợi nhuận, hoạt động vì cộng đồng, nghiên cứu khoa học …)
* .mạng lưới (thương mại – giống như 1)
* .gov (chính quyền – tổ chức chính phủ)
* .edu (giáo dục – mục đích giáo dục)
Và với nhu cầu ngày càng cao của người dùng, hiện nay có rất nhiều loại phần mở rộng tên miền (theo khu vực địa lý) như:
Trước đây, muốn truy cập vào một trang web nào đó, chúng ta phải nhập đầy đủ chúng tôi . Nhưng sau này, các nhà cung cấp dịch vụ lưu trữ đã cho phép chuyển trực tiếp chúng tôi trong khoảng chúng tôi . Đây có thể coi là một bước phát triển vượt bậc, vừa giúp người dùng tiết kiệm thời gian, vừa giúp khả năng SEO của website tốt hơn (theo ý kiến của nhiều người). Khi mua một tên miền nào đó, chúng ta phải chọn tên miền, đuôi (phần tld), và giá chênh lệch tùy thuộc vào tên miền, đuôi miền.
Hãy để tôi giải thích thêm một chút về phần miền này. Ví dụ: URL để truy cập trang web sharenhanh là:
Sau đó ở đây sharenhanh là một phần của Tên miền cấp cao (* .com) và nhiều miền sẽ có các phần bổ sung tên miền phụ bên đi kèm. Ví dụ:
Bạn có thể hiểu ở đây: diễn đàn là một miền phụ của sharenhanh. Hình ảnh thực tế cho bạn dễ hình dung:
4. Cơ chế hoạt động của DNS Lookup
Qua phần trên của bài viết, chắc hẳn các bạn đã hình dung được phần nào về DNS, cách thức hoạt động của DNS… Và quá trình tìm kiếm địa chỉ IP của bất kỳ URL nào, bất kỳ đường dẫn nào trên Internet được gọi là Tra cứu DNS. Hãy tiếp tục với ví dụ tiếp theo.
Ví dụ 02:
Hãy tưởng tượng, trong một hệ thống có 1 máy tính, Laptop. Và mỗi máy tính có một địa chỉ IP riêng, trong trường hợp có thêm một máy tính thứ 11 chứa thông tin, cơ sở dữ liệu về tên bí danh của 10 máy tính còn lại, cũng như địa chỉ IP tương ứng. Người dùng có thể truy cập bất kỳ máy tính nào thông qua địa chỉ IP, tên tài khoản. Cụ thể hơn:
Máy tính A muốn sử dụng máy in kết nối với máy tính B thì máy A sẽ phải kiểm tra cơ sở dữ liệu trên máy tính 11 để tìm ra địa chỉ IP của máy tính B, sau đó máy in được kết nối với máy B. Sau khi lấy được thông tin đó, máy A sẽ chuyển lệnh in đến máy in tại máy tính B.
Trong trường hợp đó, các hành động sau đã diễn ra:
Máy A kết nối với máy tính thứ 11.
Máy A giao tiếp với máy tính B.
Máy A tạo kết nối với máy in – máy đang kết nối với máy tính B.
Bạn tưởng tượng cách thức hoạt động của DNS Lookup tương tự. Tại đây, khi bạn nhấp chuột và truy cập: http://sharenhanh.comThiết bị định tuyến, modem … của bạn sẽ “liên hệ” với dịch vụ DNS để tiến hành phân giải DNS tương ứng. Dịch vụ DNS sẽ tiếp tục liên hệ với Máy chủ gốc và yêu cầu địa chỉ IP của máy chủ chứa phần mở rộng * .com, địa chỉ này sẽ được gửi trở lại dịch vụ DNS. Dịch vụ DNS này sẽ tiếp tục tìm kiếm trong Máy chủ định danh chứa tất cả các địa chỉ miền * .com và hỏi: “Này, có sharenhanh.com không có ở đây “chẳng hạn. Sau khi lấy được địa chỉ IP tương ứng của chúng tôi dịch vụ DNS sẽ trả lại địa chỉ IP cho máy tính, đó là khi nội dung, hình ảnh, văn bản trên trang Webmaster hiển thị trên trình duyệt. Và trong quá trình này, dịch vụ DNS đã gửi ít nhất hai yêu cầu lấy địa chỉ IP của miền.
Giả sử rằng, với trường hợp trên, thay vào đó https://sharenhanh.com công bằng https://forum.sharenhanh.com Hệ thống dịch vụ DNS sẽ phải thêm các yêu cầu bổ sung để tìm diễn đàn tên miền phụ. Hy vọng qua lý thuyết và mô hình trên, bạn đã hiểu được cơ chế hoạt động của Tra cứu DNS.
Chúc may mắn!
(Tham khảo trên Internet)