DNS là gì? Nó hữu ích như thế nào?

Bạn đã nghe đến thuật ngữ DNS chưa? Bạn(Did) có gặp phải thông báo lỗi cho biết rằng không thể truy cập máy chủ DNS không? (DNS server)Bạn có biết DNS là gì và mục đích của nó là gì không? Nếu bạn muốn tìm hiểu, hãy đọc hướng dẫn này. Chúng tôi giải thích DNS là gì, vai trò của nó trên internet và cách nó hoạt động. Để kỹ lưỡng, chúng ta cũng sẽ điểm qua một chút lịch sử của nó. Bắt đầu nào:

DNS (Hệ thống tên miền) là gì?

DNS là viết tắt của " hệ thống tên miền(domain name system) " và nó là một tiêu chuẩn được sử dụng để quản lý các địa chỉ IP(IP address) của các trang web trên toàn thế giới. Trong ngôn ngữ máy tính(computer language) , mọi trang web trên internet đều có một địa chỉ IP(IP address) để có thể tìm thấy nó. Ví dụ: có thể tìm thấy trang web Digital Citizen của chúng tôi tại (Digital Citizen)địa chỉ IP 104.26.13.188(IP address 104.26.13.188) .

Máy tính và các thiết bị khác không có vấn đề gì trong việc ghi nhớ và sử dụng địa chỉ IP cho số lượng trang web không giới hạn. Tuy nhiên, những người như bạn và tôi đều gặp khó khăn khi làm điều đó. Cuối cùng, việc nhớ digitalcitizen.life dễ dàng hơn rất nhiều so với việc nhớ một chuỗi các số như 104.26.13.188. Đó là lý do tại sao công nghệ DNS(DNS technology) tồn tại:

Mục đích của DNS là dịch địa chỉ IP của các trang web trên internet thành một thứ gì đó dễ đọc, dễ hiểu và dễ nhớ đối với con người chúng ta.

DNS có thể dịch tên của các trang web thành địa chỉ IP số

Theo một cách nào đó, bạn có thể coi công nghệ DNS(DNS tech) giống như một danh bạ khổng lồ gắn tên với mọi địa chỉ IP(IP address) của trang web trên thế giới. Sự khác biệt giữa DNS và danh bạ thực là thay vì số điện thoại, bạn có địa chỉ IP(IP address) . Việc chúng ta nhớ tên bạn bè nhưng không nhớ số điện thoại của họ là điều bình thường. Khi bạn muốn gọi cho một trong những người bạn của mình, bạn chỉ cần mở danh bạ trên điện thoại thông minh và gọi họ bằng tên.

Cũng giống như bạn không cần phải nhớ số điện thoại của bạn bè, bạn không cần phải nhớ địa chỉ IP của các trang web để có thể truy cập chúng. Tất cả những gì bạn cần nhớ là tên của chúng và công nghệ DNS(DNS technology) sẽ tự động liên kết chúng với địa chỉ IP chính xác.

DNS hoạt động như thế nào?

Bây giờ bạn đã biết DNS là viết tắt của gì và nó có chức năng gì. Nhưng nó làm những gì nó làm như thế nào? Câu trả lời là: DNS thực hiện công việc của nó thông qua các máy chủ DNS(DNS servers) . Chúng là những máy chủ đặc biệt lưu trữ cơ sở dữ liệu lớn về địa chỉ IP của các trang web khác nhau từ internet, cũng như địa chỉ IP của các máy chủ DNS khác có chức năng tương tự.

Khi bạn muốn truy cập một trang web, máy tính hoặc thiết bị của bạn hỏi máy chủ DNS của nó nếu nó biết địa chỉ IP của trang web đó. (When you want to visit a website, your computer or device asks its DNS server if it knows the IP address of that website.)Nếu đúng như vậy và máy tính của bạn nhận được câu trả lời, bạn sẽ ngay lập tức được chuyển tiếp đến địa chỉ IP(IP address) của trang web đó . Quá trình này được gọi là tra cứu DNS(DNS lookup) . Nó giống như chức năng tìm kiếm(search function) trên danh bạ điện thoại thông minh của bạn.

Tuy nhiên, có thể máy chủ DNS(DNS server) được đặt trên máy tính hoặc thiết bị(computer or device) của bạn không biết địa chỉ IP(IP address) của trang web mà bạn đang cố gắng truy cập. Đó là điều có thể xảy ra bởi vì duy trì một cơ sở dữ liệu với tất cả các trang web trên thế giới là một nhiệm vụ lớn. Tuy nhiên, các máy chủ DNS(DNS server) không phải là hòn đảo bị mất trong một biển các trang web: chúng cũng được kết nối với nhau và chúng cũng duy trì một hệ thống phân cấp. Nếu một máy chủ DNS không biết địa chỉ IP của một trang web nhất định, nó sẽ chuyển câu hỏi đến một máy chủ DNS khác(If a DNS server doesn't know the IP address of a certain website, it relays the question to another DNS server) , cao hơn trong hệ thống phân cấp. Khi một kết quả được tìm thấy, phản hồi sẽ được chuyển tiếp trở lại máy tính hoặc thiết bị(computer or device) của bạn .

Sơ đồ cho thấy những điều cơ bản về cách hoạt động của DNS

Toàn bộ quá trình " hỏi và trả lời(ask and respond) " này diễn ra trong mili giây. Quá nhanh đến mức bạn không thể biết máy chủ DNS nào(DNS server) đã chuyển tiếp địa chỉ IP(IP address) của trang web mà bạn đang cố gắng truy cập. Tuy nhiên, các máy tính, thiết bị và ứng dụng ngày nay không thích bất kỳ sự chậm trễ nào, dù nó nhỏ nhất có thể, vì vậy hầu hết chúng đều lưu trữ các yêu cầu DNS của chúng trong bộ nhớ cache . Bằng cách đó, họ có thể mở trang web bạn đã truy cập nhanh hơn nữa vào lần tiếp theo bạn truy cập.

Nếu bạn đang tự hỏi ai là người duy trì các máy chủ DNS , bạn nên biết rằng các máy chủ như vậy được duy trì bởi rất nhiều thực thể khác nhau, bắt đầu từ ISP ( Nhà cung cấp dịch vụ Internet(Internet Service Provider) ) của bạn cho đến các tổ chức chính phủ và trường đại học từ khắp nơi trên thế giới.

Trước đó một chút trong bài viết này, chúng tôi đã đề cập ngắn gọn rằng các máy chủ DNS không chỉ giao tiếp với nhau mà còn có một hệ thống phân cấp. Câu nói này có lẽ khiến bạn tò mò muốn tìm hiểu xem máy chủ DNS nào ngoài kia là "vua của ngọn đồi". 🙂 Đây là câu trả lời: có 13 vị vua, có nghĩa là tất cả các máy chủ DNS trên thế giới đều chuyển tiếp(world relay) đến mười ba máy chủ DNS chính này - "đầu chuỗi thức ăn(food chain) " - máy chủ DNS . Chúng cũng mang tên của máy chủ gốc (root servers)DNS .

Tuy nhiên, đừng cho rằng chỉ có 13 máy chủ gốc vật lý ngoài đó. Trên thực tế, mỗi máy chủ DNS gốc này sử dụng thiết bị mạng(network equipment) dự phòng và được trải rộng về mặt địa lý ở nhiều vị trí, do đó nếu một trong các máy chủ DNS vật lý gặp sự cố thì Internet cũng không. Nói chính xác hơn, có 13 máy chủ gốc được duy trì bởi 12 nhà khai thác (là các tổ chức độc lập) và có 1038 phiên bản (hay còn gọi là máy chủ gốc DNS(DNS root) vật lý ) trên toàn thế giới.

Bản đồ các phiên bản máy chủ gốc DNS vào năm 2020

Nếu bạn muốn biết ai duy trì chúng và vị trí địa lý của chúng, bạn có thể tìm danh sách trên Wikipedia - Máy chủ định danh gốc(Wikipedia - Root name server)root-servers.org . Cảnh báo spoiler (Spoiler alert):(America) hầu hết các nhà khai thác DNS gốc đều đến từ Hoa (United) Kỳ(States) .

DNS được phát minh khi nào và bởi ai?

Hệ thống tên miền hay DNS được phát minh bởi một người tên là Paul Mockapetris, vào năm 1983.(DNS or Domain Name System was invented by a man called Paul Mockapetris, back in 1983.) Trước đó, Internet hầu như không tồn tại. Tuy nhiên, các máy tính thuộc ARPANET , một mạng máy tính(computer network) được tạo ra và duy trì bởi ARPA ( Cơ quan (Agency)Dự án (Projects)Nghiên cứu Nâng cao(Advanced Research) , thuộc Bộ(Department) Quốc phòng (Defense)Hoa (United)Kỳ(States) ), tất cả đều dựa vào địa chỉ số để có thể giao tiếp giữa chúng. ARPANET là một trong những nền tảng mà Internet như chúng ta biết ngày nay được xây dựng. Địa chỉ số của các máy chủ trong ARPANET đã được thêm theo cách thủ công và ban đầu được lưu trữ trong tệp HOSTS.txt(HOSTS.txt file) được sử dụng để dịch chúng thành tên mà con người có thể đọc được.

Tuy nhiên, việc chỉ sử dụng tệp HOSTS.txt đó sớm trở nên quá chậm vì số lượng máy chủ (máy tính) đang tăng lên. Giải pháp cho vấn đề này đến từ Paul Mockapetris , người đã phát minh ra một cách để làm cho mạng trở nên dễ dàng và thân thiện hơn với mọi người. Nói cách khác, anh ta phải tìm cách gán tên cho các con số để mọi người không phải học địa chỉ số cho tất cả các máy tính mà họ kết nối.

Và như vậy, DNS xuất hiện: một hệ thống phân chia trách nhiệm đặt tên trên nhiều máy chủ, được tìm thấy ở những nơi khác nhau trên mạng. Hệ thống tên miền(Domain Name System) có lợi thế lớn là có thể cung cấp câu trả lời (dịch tên thành địa chỉ số) ngay cả khi một số máy chủ gặp sự cố, vì những máy chủ khác vẫn đang hoạt động có thể cung cấp chức năng tương tự.

Bạn có muốn tìm hiểu thêm về DNS không?

Nếu bạn trả lời (Yes) cho câu hỏi này, thì chúng tôi sẵn sàng trợ giúp. Trong những năm qua, chúng tôi đã xuất bản khá nhiều hướng dẫn và hướng dẫn liên quan đến DNS . Nếu bạn ham học hỏi, vui lòng duyệt qua danh sách:

  • 3 cách thay đổi cài đặt DNS trong Windows 10
  • DNS của tôi là gì? 5 cách để tìm hiểu, trong Windows 10
  • Máy chủ DNS(DNS server) của bên thứ ba là gì? 8 lý do để sử dụng máy chủ DNS(DNS server) công cộng s
  • Tra cứu DNS(DNS) qua HTTPS hoặc DNS bảo mật(HTTPS or Secure DNS lookups) là gì? Bật nó trong Google Chrome !
  • Cách bật DNS qua HTTPS trong Firefox

Bây giờ bạn đã biết thêm về DNS . Có điều gì khác bạn muốn học không?

Bây giờ bạn đã biết những điều cơ bản về công nghệ DNS(DNS technology) là gì và nó hoạt động như thế nào, bạn sẽ có thời gian dễ dàng hơn khi hiểu một số vấn đề nhất định bạn gặp phải khi duyệt internet. Nếu bạn có bất kỳ câu hỏi nào về DNS hoặc bạn muốn chia sẻ thêm thông tin về máy chủ DNS , đừng ngần ngại để lại bình luận trong phần bên dưới.



About the author

Tôi là một chuyên gia Windows 10 được đề xuất với hơn 10 năm kinh nghiệm trong ngành phần mềm. Tôi có kiến ​​thức chuyên môn về cả Explorer và Office 365, đồng thời tôi đặc biệt có kỹ năng trong việc cá nhân hóa và tùy chọn giao diện cho người dùng của mình. Kỹ năng của tôi là trọng tâm của công việc kinh doanh của tôi, đó là cung cấp dịch vụ khách hàng tuyệt vời thông qua các bài đánh giá trực tuyến và tận dụng các công nghệ như AI để cải thiện hỗ trợ.



Related posts