Rate this post

Giao thức lớp ứng dụng xác định cách ứng dụng xử lý chạy trên các hệ thống khác nhau, truyền các thông điệp cho nhau.

  • DNS là viết tắt của Domain Name System.
  • DNS là một dịch vụ thư mục cung cấp ánh xạ giữa tên của máy chủ lưu trữ trên mạng và địa chỉ số của nó.
  • DNS là cần thiết cho hoạt động của internet.
  • Mỗi nút trong cây có một tên miền và tên miền đầy đủ là một chuỗi các ký hiệu được chỉ định bởi các dấu chấm.
  • DNS là một dịch vụ chuyển tên miền thành địa chỉ IP. Điều này cho phép người dùng mạng sử dụng tên thân thiện với người dùng khi tìm kiếm các máy chủ khác thay vì ghi nhớ địa chỉ IP.
  • Ví dụ: giả sử trang FTP tại công ty có địa chỉ IP là 132.147.165.50, hầu hết mọi người sẽ truy cập trang này bằng cách chỉ định ftp.EduSoft.com. Do đó, tên miền đáng tin cậy hơn địa chỉ IP.

Các bài viết liên quan:

DNS là một giao thức TCP / IP được sử dụng trên các nền tảng khác nhau. Không gian tên miền được chia thành ba phần khác nhau: miền chung, miền quốc gia và miền nghịch đảo.

Tên miền chung

  • Nó xác định các máy chủ đã đăng ký theo hành vi chung của chúng.
  • Mỗi nút trong một cây xác định tên miền, là một chỉ mục cho cơ sở dữ liệu DNS.
  • Nó sử dụng các nhãn ba ký tự và các nhãn này mô tả kiểu tổ chức.
Nhãn mácSự miêu tả
aeroCác hãng hàng không và công ty hàng không vũ trụ
bizDoanh nghiệp hoặc công ty
comTổ chức thương mại
coopTổ chức kinh doanh hợp tác
eduTổ chức giáo dục
govCác cơ quan chính phủ
infoNhà cung cấp dịch vụ thông tin
intTổ chức quốc tế
milCác nhóm quân sự
museumBảo tàng và các tổ chức phi lợi nhuận khác
nameTên cá nhân
netTrung tâm hỗ trợ mạng
orgCác tổ chức phi lợi nhuận
proTổ chức cá nhân chuyên nghiệp

Miền quốc gia

Định dạng của miền quốc gia giống như miền chung, nhưng nó sử dụng hai ký tự viết tắt của quốc gia (ví dụ: chúng tôi cho Hoa Kỳ) thay cho ba ký tự viết tắt về tổ chức.

Tên miền nghịch đảo

Miền nghịch đảo được sử dụng để ánh xạ một địa chỉ với một tên. Khi máy chủ nhận được yêu cầu từ máy khách và máy chủ chỉ chứa các tệp của máy khách được ủy quyền. Để xác định xem máy khách có trong danh sách được ủy quyền hay không, nó sẽ gửi một truy vấn đến máy chủ DNS và yêu cầu ánh xạ địa chỉ đến tên.

Xem thêm Khai thác lỗ hổng Subdomain Takeover

Hoạt động của DNS

  • DNS là một giao thức truyền thông mạng máy khách / máy chủ. Máy khách DNS gửi yêu cầu đến. máy chủ trong khi máy chủ DNS gửi phản hồi đến máy khách.
  • Các yêu cầu của ứng dụng khách chứa tên được chuyển đổi thành địa chỉ IP được gọi là tra cứu DNS chuyển tiếp trong khi các yêu cầu chứa địa chỉ IP được chuyển thành tên được gọi là tra cứu DNS ngược.
  • DNS thực hiện một cơ sở dữ liệu phân tán để lưu trữ tên của tất cả các máy chủ có sẵn trên internet.
  • Nếu một ứng dụng khách như trình duyệt web gửi yêu cầu chứa tên máy chủ, thì một phần mềm như trình phân giải DNS sẽ gửi yêu cầu đến máy chủ DNS để lấy địa chỉ IP của tên máy chủ. Nếu máy chủ DNS không chứa địa chỉ IP được liên kết với tên máy chủ, thì nó sẽ chuyển tiếp yêu cầu đến một máy chủ DNS khác. Nếu địa chỉ IP đã đến trình phân giải, trình phân giải này sẽ hoàn thành yêu cầu qua giao thức internet.

Xem thêm Các bước xây dựng mô hình Machine learning

Có bao nhiêu loại DNS server

Có hai loại chính của DNS server:

  1. Authoritative DNS Server: Là một máy chủ DNS chính thức và chịu trách nhiệm trả lời các yêu cầu về tên miền của mình. Nó chứa thông tin về tên miền, bao gồm địa chỉ IP của máy chủ web và các thông tin liên quan.
  2. Recursive DNS Server: Là một máy chủ DNS được sử dụng để tìm kiếm thông tin về tên miền từ nhiều nguồn khác nhau. Nó hoạt động như một trung gian giữa máy tính của người dùng và các máy chủ DNS chính thức, và trả lời các yêu cầu tìm kiếm từ máy tính của người dùng.

Phân biệt 2 loại DNS server này

Chính sách phân biệt giữa Authoritative DNS server và Recursive DNS server chính là trách nhiệm và sự hoạt động của mỗi loại máy chủ DNS.

  1. Authoritative DNS Server: Là một máy chủ DNS chịu trách nhiệm trả lời các yêu cầu về thông tin tên miền. Nó chứa thông tin chính xác và đầy đủ về tên miền và địa chỉ IP tương ứng. Nếu yêu cầu tìm kiếm đúng, máy chủ DNS chính thức sẽ trả lời chính xác và hoàn toàn từ nội dung của nó.
  2. Recursive DNS Server: Là một máy chủ DNS hoạt động như một trung gian giữa người dùng và các máy chủ DNS chính thức. Nó nhận yêu cầu tìm kiếm từ máy tính của người dùng và tìm kiếm thông tin từ nhiều nguồn khác nhau, sau đó trả lời yêu cầu đó cho người dùng. Nếu không tìm thấy thông tin tại máy chủ DNS nào, nó sẽ trả về một thông báo lỗi.

Nói chung, Authoritative DNS server chịu trách nhiệm trả lời các yêu cầu về tên miền, trong khi Recursive DNS server tìm kiếm thông tin từ nhiều nguồn và trả lời yêu cầu tìm kiếm của người dùng.

Xem thêm Module DNS Node.js

Những bước DNS thực thi DNS lookup

Bước 1: Máy tính gửi yêu cầu tên miền.

Bước 2: Máy chủ DNS local (thường là máy tính của người dùng hoặc Router) xử lý yêu cầu và tìm kiếm trong bộ nhớ cache của nó.

Bước 3: Nếu thông tin tên miền không tìm thấy trong bộ nhớ cache, máy chủ DNS local sẽ gửi yêu cầu tên miền đến các máy chủ DNS khác.

Bước 4: Máy chủ DNS cấp cao hơn (Root DNS Server hoặc Top Level Domain (TLD) DNS Server) sẽ trả về địa chỉ IP của máy chủ DNS tiếp theo, tương ứng với tên miền cần tìm.

Bước 5: Quá trình tìm kiếm tiếp tục đến khi máy chủ DNS cấp cuối cùng (Authoritative DNS Server) trả về địa chỉ IP của trang web cần tìm.

Bước 6: Máy chủ DNS local sẽ lưu lại thông tin tên miền và địa chỉ IP trong bộ nhớ cache của nó để sử dụng trong tương lai.

Bước 7: Máy tính sẽ sử dụng địa chỉ IP để kết nối với trang web cần truy cập.

Lưu ý: Quá trình DNS Lookup có thể mất vài giây để hoàn tất, nhưng do lưu trữ trong bộ nhớ cache, quá trình sẽ nhanh hơn trong lần tìm kiếm tiếp theo.

Xem thêm Clustered Hosting là gì?

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now