DNS Lookup là gì và hoạt động của DNS Lookup như thế nào

Mục lục:

DNS Lookup là gì và hoạt động của DNS Lookup như thế nào
DNS Lookup là gì và hoạt động của DNS Lookup như thế nào

Video: DNS Lookup là gì và hoạt động của DNS Lookup như thế nào

Video: DNS Lookup là gì và hoạt động của DNS Lookup như thế nào
Video: How to Speed up Slow PC using a Flash Drive | ReadyBoost Feature On Windows 10 Faster than Ever - YouTube 2024, Tháng tư
Anonim

Bạn đã từng nghe về thuật ngữ “DNS” khi sử dụng Internet chưa? DNS viết tắt của Hệ Thống Tên Miền. Trước khi chúng ta tiếp tục và nói về DNS là gì và cách tra cứu DNS hoạt động như thế nào, hãy cho chúng tôi hiểu những gì D trong DNS là viết tắt của.

Tên miền là gì

Bạn biết rằng định dạng của một URL web là https://www.domainname.tld. Trong ví dụ này, TLD (tld) là tên miền cấp cao nhất. Trong những ngày đầu của web, TLD là một trong những điều sau đây:

  1. .com (đề cập đến các tổ chức thương mại)
  2. .org (đề cập đến các tổ chức phi lợi nhuận)
  3. .mạng lưới (các trang web thương mại một lần nữa)
  4. .gov (trang web của chính phủ)
  5. .edu (giáo dục)
  6. .mil (mục đích quân sự) và
  7. .int (quốc tế)

Với sự gia tăng số người mua trang web, các loại miền liên quan đến địa điểm đã được giới thiệu. Ví dụ, .Châu Á, .us,.in.ca đề cập đến châu Á, Mỹ, Ấn Độ và Canada tương ứng. Ngay sau đó, một số loại TLD khác đã cho chúng tôi biết loại trang web. Ví dụ, .tôi đề cập đến trang web cá nhân trong khi .truyền hình đề cập đến trang web phát trực tuyến video. Việc tăng danh mục TLD giúp phân loại các trang web theo loại của chúng trong khi phục vụ cho nhu cầu ngày càng tăng của người tiêu dùng.

Image
Image

Trong ví dụ trên của URL (https://www.domainname.tld), http đề cập đến phương thức truyền dữ liệu và www nói nó liên quan đến World Wide Web. Mọi thứ giữa wwwTLD là tên miền của trang web.

Trước đó, mọi người phải nhập www để truy cập một trang web. Vì các nhà cung cấp dịch vụ lưu trữ cho phép chuyển hướng www.domainname.tld đến domainname.tld, bạn có thể bỏ qua nhập www trong khi nhập URL vào trình duyệt. Ví dụ về tên miền là “thewindowsclub”. URL để truy cập miền “thewindowsclub” là https://www.thewindowsclub.com hoặc https://thewindowsclub.com. Đây, "thewindowsclub" Là một phần của .com TLD. Sau đó, có thể có các tên miền phụ. Trong trường hợp www.forums.thewindowsclub.com, “diễn đàn"Là tên miền phụ của"thewindowsclub”.

Khi bạn mua tên miền, bạn có thể mua tên đi kèm với các TLD khác nhau. Bạn có thể chọn .com, .mạng lưới, .us hoặc các TLD khác - miễn là nó không được người khác lấy. Việc mua một trang web đơn giản sẽ không giúp ích gì vì mọi người không thể tiếp cận trang web cho đến khi có địa chỉ. Đối với bất kỳ tên miền nào bạn mua, bạn có thể tạo bất kỳ số lượng tên miền phụ nào và sử dụng nó cho các trang web và các mục đích khác. Đối với mỗi tên miền và tên miền phụ bạn tạo, bạn cần chỉ định địa chỉ máy chủ chứa nội dung trang web của bạn. Nếu miền hoặc miền phụ đề cập đến một số thiết bị (ví dụ: máy in mạng), bạn cần chỉ định địa chỉ của thiết bị đó.

Tất cả các tên miền và tên miền phụ trên Internet đều có đính kèm địa chỉ. Chúng tôi gọi chúng là địa chỉ IP: Địa chỉ Giao thức Internet hoặc nói cách khác, một địa chỉ hoạt động với Internet. Bạn chỉ có thể truy cập miền / miền phụ nếu bạn biết địa chỉ IP của máy chủ chứa nội dung của nó.

Image
Image

DNS là gì

Bạn biết rằng có những trang web không giới hạn trên Internet. Một lần nữa, mỗi trang web có thể có nhiều tên miền phụ riêng của mình. Việc nhớ địa chỉ IP của các trang web này chỉ đơn giản là không thể. Đây là lý do tại sao bạn có thể nhập tên miền bằng ngôn ngữ của riêng bạn (sử dụng định dạng URL - còn được gọi là bí danh về mặt kỹ thuật). Có một hệ thống tại nơi làm việc giải quyết các tên miền để bạn có thể kết nối với trang web mà bạn đã đề cập trong URL. Hệ thống này giúp bạn tìm địa chỉ IP của tên miền bạn đã nhập trong trình duyệt để trình duyệt có thể kết nối với trang web. Hệ thống này được gọi là Hệ Thống Tên Miền hoặc là DNS cho ngắn.

Hệ thống tên miền hoặc DNS như nó được biết đến phổ biến, là một cơ sở dữ liệu phân tán có chứa ánh xạ các tên miền đến địa chỉ IP của chúng.

Cho đến gần đây, một tổ chức phi lợi nhuận được gọi là InternNIC chịu trách nhiệm quản lý tên miền và địa chỉ IP của họ. Khi nó trở thành "vì lợi nhuận", độc quyền của nó đã kết thúc và bây giờ có nhiều công ty quản lý cơ sở dữ liệu liên quan đến tên miền. Mặc dù các cơ sở dữ liệu được duy trì bởi các công ty khác nhau, chúng được kết nối với nhau theo cách mà bất kỳ Dịch vụ DNS nào cũng có thể lấy địa chỉ IP của bất kỳ miền nào.

Dịch vụ DNS giúp bạn giải quyết các tên miền mà bạn nhập trong trình duyệt web của mình. Nó cũng giúp trong việc giải quyết các địa chỉ khi bạn đang gửi email hoặc khi bạn nhấp vào liên kết hoạt động. Nói chung, Nhà cung cấp dịch vụ Internet của bạn cung cấp cho bạn một Dịch vụ DNS. Khác với ISP của bạn, có những công ty cung cấp Dịch vụ tên miền công cộng. Ví dụ về các công ty như vậy bao gồm Google, Comodo và OpenDNS. Khi bạn nhấp vào liên kết hoặc nhập URL vào trình duyệt web của bạn, Dịch vụ DNS sẽ được liên hệ để giải quyết DNS liên quan. Đó là trách nhiệm của dịch vụ DNS để quét cơ sở dữ liệu Hệ thống tên miền và cung cấp cho bạn địa chỉ IP của máy chủ mà bạn muốn kết nối.

Tên miền và tên miền phụ có thể được gọi bí danh. Các máy chủ chứa cơ sở dữ liệu chứa thông tin về địa chỉ của các bí danh khác nhau được gọi là Máy chủ định danh. Có hai loại máy chủ hoạt động trong Hệ thống tên miền. Loại đầu tiên là Máy chủ gốc - những dữ liệu giữ này về Miền cấp cao nhất (TLD:.com,.net và.org v.v.). Các loại khác chứa địa chỉ máy chủ lưu trữ tên miền và tên miền phụ của bạn.

Ví dụ 1: Trong trường hợp abc.xyz.com, Máy chủ gốc sẽ giữ thông tin về XYZ là một .com. Một số máy chủ tên khác sẽ chứa các mục cơ sở dữ liệu hiển thị địa chỉ của xyz.com. Vì bạn cũng đang lưu trữ abc.xyz.com, địa chỉ của nó có thể nằm trên cùng một máy chủ Tên đang giữ địa chỉ của xyz.com hoặc trên một Máy chủ tên khác. Nếu bạn thêm một tên miền phụ khác vào abc.xyz.com, địa chỉ của nó có thể lại giống nhau hoặc trên một máy chủ Tên khác nhau tùy thuộc vào nơi bạn đang lưu trữ nó. Mối quan hệ giữa các bên trên có thể được thiết lập như sau:

XYZ có liên quan đến com abc có liên quan đến xyz.com Nếu bạn thêm qwenhư một tên miền phụ khác xyz.com, qwe có liên quan đến abc.xyz.com

Để thiết lập địa chỉ của qwe, Dịch vụ Hệ thống Tên Miền sẽ phải giải quyết:

.com.xyz.com.abc.xyz.com.qwe.abc.xyz.com

Đây là trường hợp khi Dịch vụ hệ thống tên miền không sử dụng bất kỳ bộ nhớ cache nào. Chúng tôi sẽ nói về lưu trữ một chút sau này trong bài viết này. Ở trên cho thấy rằng để giải quyết DNS của qwe.abc.xyz.com, hệ thống DNS phải quét cơ sở dữ liệu DNS bốn lần. Điều này trở nên phức tạp vì địa chỉ của các phần khác nhau của URL có thể nằm trên các Máy chủ định danh khác nhau. Nhưng do tốc độ của Internet, bạn có thể thấy trang tải xuống chỉ trong vài phần nghìn giây và trong trường hợp xấu nhất, vài giây.

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

Bây giờ, bạn biết rằng có nhiều máy chủ lưu trữ cơ sở dữ liệu khác nhau chứa địa chỉ IP của các miền khác nhau và các miền phụ của chúng. Bạn cũng biết rằng có Máy chủ gốc chứa địa chỉ IP của máy chủ lưu trữ Tên miền cấp cao nhất. Những máy chủ gốc giúp đỡ trong việc tiếp cận các máy chủ có chứa cơ sở dữ liệu chứa địa chỉ IP của tên miền chính. Nếu có các tên miền phụ, địa chỉ của chúng có thể nằm trên cùng một máy chủ với tên miền chính hoặc trên một máy chủ khác. Tất cả các máy chủ này đều có thể truy cập để tìm ra địa chỉ IP của URL chính xác mà bạn cần sử dụng. Quá trình tìm ra địa chỉ IP của bất kỳ URL nào trên Internet được gọi là tra cứu DNS. Để tìm hiểu cách hoạt động của DNS Lookup, hãy lấy ví dụ sau.

Ví dụ 2: Hãy xem xét một mạng lưới mười máy tính. Mỗi máy tính có địa chỉ riêng của nó để các gói dữ liệu di chuyển trong mạng biết phải đi đâu. Có một máy tính thứ 11 lưu trữ một cơ sở dữ liệu chứa tên bí danh của mỗi máy tính trong số mười máy tính và địa chỉ IP của chúng. Trong khi người dùng máy tính có thể tham khảo các máy tính bằng cách sử dụng tên của họ, các gói dữ liệu cần địa chỉ IP của máy tính để họ có thể tiếp cận người nhận dự định. Nếu máy tính A cần sử dụng máy in gắn với máy tính B, A sẽ kiểm tra cơ sở dữ liệu trên máy tính thứ 11 để biết địa chỉ IP của B và sau đó tìm địa chỉ của máy in được đính kèm B. Chỉ sau khi lấy địa chỉ của máy in, A sẽ định tuyến lệnh in đến máy in được đính kèm với B.

Trong trường hợp này, các lần lặp sau xảy ra:

Một số liên lạc Địa chỉ liên hệ B Máy in danh bạ được đính kèm với B

Một phương pháp tương tự được sử dụng để tra cứu các bản ghi DNS. Ví dụ: khi bạn nhấp vào https://thewindowsclub.com, bộ định tuyến của bạn sẽ liên hệ với Dịch vụ DNS mặc định của bạn để phân giải DNS. Dịch vụ DNS sẽ liên lạc với máy chủ gốc và yêu cầu địa chỉ IP của máy chủ chứa .com Hồ sơ. Địa chỉ này được gửi trở lại dịch vụ DNS của bạn. Dịch vụ DNS lại tiếp cận Máy chủ tên có chứa địa chỉ của .com tên miền và yêu cầu địa chỉ https://thewindowsclub.com. Khi có địa chỉ IP của các máy chủ lưu trữ thewindowsclub.com, dịch vụ DNS của bạn sẽ trả lại địa chỉ IP cho máy tính của bạn, sau đó kích hoạt trình duyệt của bạn để tải xuống trang web chính. Điều này có nghĩa là dịch vụ DNS của bạn đang gửi ít nhất hai yêu cầu để nhận địa chỉ IP của một tên miền đơn giản.

Sau đây là hình ảnh giải thích cách hoạt động của tra cứu DNS:

Trong trường hợp trên, nếu bạn tìm https://forums.thewindowsclub.com, dịch vụ DNS của bạn phải chạy thêm yêu cầu để biết địa chỉ IP của nó.
Trong trường hợp trên, nếu bạn tìm https://forums.thewindowsclub.com, dịch vụ DNS của bạn phải chạy thêm yêu cầu để biết địa chỉ IP của nó.

Vì việc giải quyết DNS từ đầu mỗi lần mất thời gian, nhiều ISP và Nhà cung cấp dịch vụ DNS tạo bộ nhớ cache cục bộ có chứa các địa chỉ đã được giải quyết. Đây là những địa chỉ chủ yếu mà họ đã lấy từ máy chủ gốc và máy chủ tên khác tại một số thời điểm. Trong trường hợp này, khi bạn gửi yêu cầu cho một URL, thay vì liên hệ trực tiếp với máy chủ Gốc, dịch vụ DNS sẽ tra cứu địa chỉ đã giải quyết của URL trong bộ nhớ cache DNS cục bộ của nó. Nếu tìm thấy, nó sẽ gửi độ phân giải trở lại máy tính của bạn ngay lập tức khác sẽ đi trước và giải quyết DNS bằng cách sử dụng phương pháp trên liên hệ với máy chủ gốc và máy chủ tên khác.

Một số hệ điều hành cũng chứa bản sao địa chỉ được lưu trong bộ nhớ cache cục bộ mà bạn thường sử dụng trên máy tính của mình. Điều này cũng giúp tiết kiệm thời gian khi sử dụng Internet. Chúng ta sẽ nói về DNS cache trong một bài viết khác tại một số thời điểm sau này.

Vui lòng cho chúng tôi biết nếu bạn vẫn có bất kỳ nghi ngờ nào về cách hoạt động của tra cứu DNS.

Bài viết liên quan:

  • Tấn công DNS Hijacking là gì và cách ngăn chặn nó
  • Ngộ độc bộ nhớ cache DNS và giả mạo
  • Tối ưu hóa kết nối Internet của bạn cho tốc độ với điểm chuẩn DNS
  • Yandex DNS Review: Nhanh hơn, an toàn hơn với các điều khiển Internet
  • [Fiddler] Tra cứu DNS cho trang web không thành công system.net.sockets.socketexception

Đề xuất: