Skip to content

Latest commit

History

History
108 lines (71 loc) · 8.87 KB

dns.md

File metadata and controls

108 lines (71 loc) · 8.87 KB
title category tag
DNS vực danh hệ thống tường giải ( ứng dụng tầng )
Máy tính cơ sở
Máy tính internet

DNS ( Domain Name System ) vực danh quản lý hệ thống, là đương người dùng sử dụng trình duyệt phỏng vấn địa chỉ web lúc sau, sử dụng cái thứ nhất quan trọng hiệp nghị. DNS muốn giải quyết chính làVực danh cùng IP địa chỉ chiếu rọi vấn đề.

DNS:域名系统

Ở thực tế sử dụng trung, có một loại dưới tình huống, trình duyệt là có thể không cần vận dụng DNS liền có thể được biết vực danh cùng IP địa chỉ chiếu rọi. Trình duyệt ở bản địa sẽ giữ gìn một cáihostsDanh sách, nói như vậy trình duyệt muốn trước xem xét muốn phỏng vấn vực danh hay không ởhostsDanh sách trung, nếu có lời nói, trực tiếp lấy ra đối ứng IP địa chỉ ký lục, thì tốt rồi. Nếu bản địahostsDanh sách nội không có vực danh -IP đối ứng ký lục nói, như vậy DNS liền lóe sáng lên sân khấu.

Trước mắt DNS thiết kế chọn dùng chính là phân bố thức, trình tự cơ sở dữ liệu kết cấu,DNS là ứng dụng tầng hiệp nghị, căn cứ vào UDP hiệp nghị phía trên, cảng vì 53.

TCP/IP 各层协议概览

DNS server

DNS server tự đế hướng về phía trước có thể theo thứ tự chia làm dưới mấy cái tầng cấp ( sở hữu DNS server đều thuộc về dưới bốn cái phân loại chi nhất ):

  • Căn DNS server. Căn DNS server cung cấp TLD server IP địa chỉ. Trước mắt trên thế giới chỉ có 13 tổ căn server, quốc gia của ta cảnh nội trước mắt vẫn không có căn server.
  • Đỉnh cấp vực DNS server ( TLD server ). Đỉnh cấp vực là chỉ vực danh hậu tố, nhưcom,org,netCùngeduChờ. Quốc gia cũng có chính mình đỉnh cấp vực, nhưuk,frCùngca.TLD server cung cấp quyền uy DNS server IP địa chỉ.
  • Quyền uy DNS server. Ở Internet thượng có công cộng nhưng phỏng vấn trưởng máy mỗi cái tổ chức cơ cấu cần thiết cung cấp công cộng nhưng phỏng vấn DNS ký lục, này đó ký lục đem này đó trưởng máy tên chiếu rọi vì IP địa chỉ.
  • Bản địa DNS server. Mỗi cái ISP ( internet phục vụ cung cấp thương ) đều có một cái chính mình bản địa DNS server. Đương trưởng máy phát ra DNS thỉnh cầu khi, nên thỉnh cầu bị phát hướng bản địa DNS server, nó khởi đại lý tác dụng, cũng đem nên thỉnh cầu chuyển phát đến DNS trình tự kết cấu trung. Nghiêm khắc nói đến, không thuộc về DNS tầng cấp kết cấu.

Trên thế giới cũng không phải chỉ có 13 đài căn server, đây là rất nhiều người phổ biến hiểu lầm, trên mạng rất nhiều văn chương cũng là như vậy viết. Trên thực tế, hiện tại căn server số lượng xa xa vượt qua cái này số lượng. Lúc ban đầu xác thật là vì DNS căn server phân phối 13 cái IP địa chỉ, mỗi cái IP địa chỉ đối ứng một cái bất đồng căn DNS server. Nhưng mà, bởi vì internet nhanh chóng phát triển cùng tăng trưởng, cái này nguyên thủy giá cấu trở nên không quá thích ứng trước mặt nhu cầu. Vì đề cao DNS đáng tin cậy tính, an toàn tính cùng tính năng, trước mắt này 13 cái IP địa chỉ trung mỗi một cái đều có bao nhiêu cái server, hết hạn đến 2023 cuối năm, sở hữu căn server chi cùng đạt tới 600 nhiều đài, tương lai còn sẽ tiếp tục gia tăng.

DNS công tác lưu trình

Dưới đồ vì lệ, giới thiệu DNS tuần tra phân tích quá trình. DNS tuần tra phân tích quá trình chia làm hai loại hình thức:

  • Thay đổi
  • Đệ quy

Hạ đồ là thực tiễn trung bình chọn dùng phương thức, từ thỉnh cầu trưởng máy đến bản địa DNS server tuần tra là đệ quy, còn lại tuần tra khi thay đổi.

Hiện tại, trưởng máycis.poly.eduMuốn biếtgaia.cs.umass.eduIP địa chỉ. Giả thiết trưởng máycis.poly.eduBản địa DNS server vìdns.poly.edu,Hơn nữagaia.cs.umass.eduQuyền uy DNS server vìdns.cs.umass.edu.

  1. Đầu tiên, trưởng máycis.poly.eduHướng bản địa DNS serverdns.poly.eduGửi đi một cái DNS thỉnh cầu, nên tuần tra báo văn bao hàm bị thay đổi vực danhgaia.cs.umass.edu.
  2. Bản địa DNS serverdns.poly.eduKiểm tra bổn cơ hoãn tồn, phát hiện cũng không ký lục, cũng không biếtgaia.cs.umass.eduIP địa chỉ nên ở nơi nào, không thể không hướng căn server gửi đi thỉnh cầu.
  3. Căn server chú ý tới thỉnh cầu báo văn trung đựngeduĐỉnh cấp vực, bởi vậy nói cho bản địa DNS, ngươi có thể hướngeduTLD DNS gửi đi thỉnh cầu, bởi vì mục tiêu vực danh IP địa chỉ rất có thể ở nơi đó.
  4. Bản địa DNS thu hoạch tới rồieduTLD DNS server địa chỉ, hướng này gửi đi thỉnh cầu, dò hỏigaia.cs.umass.eduIP địa chỉ.
  5. eduTLD DNS server vẫn không rõ ràng lắm thỉnh cầu vực danh IP địa chỉ, nhưng là nó chú ý tới nên vực danh cóumass.eduTiền tố, bởi vậy phản hồi báo cho bản địa DNS,umass.eduQuyền uy server khả năng ký lục mục tiêu vực danh IP địa chỉ.
  6. Lúc này đây, bản địa DNS đem thỉnh cầu gửi đi cấp quyền uy DNS serverdns.cs.umass.edu.
  7. Rốt cuộc, bởi vìgaia.cs.umass.eduHướng quyền uy DNS server lập hồ sơ quá, ở chỗ này có nó IP địa chỉ ký lục, quyền uy DNS thành công mà đem IP địa chỉ phản hồi cấp bản địa DNS.
  8. Cuối cùng, bản địa DNS thu hoạch tới rồi mục tiêu vực danh IP địa chỉ, đem này phản hồi cấp thỉnh cầu trưởng máy.

Trừ bỏ thay đổi thức tuần tra, còn có một loại đệ quy thức tuần tra như sau đồ, cụ thể quá trình cùng kể trên cùng loại, chỉ là trình tự có điều bất đồng.

Mặt khác, DNS hoãn tồn ở vào bản địa DNS server. Bởi vì toàn thế giới căn server rất ít, chỉ có 600 nhiều đài, chia làm 13 tổ, thả đỉnh cấp vực số lượng cũng ở một cái có thể đếm được trong phạm vi, bởi vậy bản địa DNS thông thường đã hoãn tồn rất nhiều TLD DNS server, cho nên ở thực tế tra tìm trong quá trình, không cần phỏng vấn căn server. Căn server thông thường là bị nhảy qua, không thỉnh cầu. Như vậy có thể đề cao DNS tuần tra hiệu suất cùng tốc độ, giảm bớt đối căn server cùng TLD server gánh nặng.

DNS báo văn cách thức

DNS báo văn cách thức như sau đồ sở kỳ:

DNS báo văn chia làm tuần tra cùng trả lời báo văn, hai loại hình thức báo văn kết cấu tương đồng.

  • Đánh dấu phù. 16 bit, dùng cho đánh dấu nên tuần tra. Cái này đánh dấu phù sẽ bị phục chế đến đối tuần tra trả lời báo văn trung, để làm khách hàng dùng nó tới xứng đôi gửi đi thỉnh cầu cùng tiếp thu đến trả lời.
  • Tiêu chí. 1 so đặc” tuần tra / trả lời “Đánh dấu vị,0Tỏ vẻ tuần tra báo văn,1Tỏ vẻ trả lời báo văn; 1 so đặc” quyền uy “Tiêu chí vị ( đương mỗ DNS server là sở thỉnh cầu tên quyền uy DNS server khi, thả là trả lời báo văn, sử dụng” quyền uy “Tiêu chí ); 1 so đặc” hy vọng đệ quy “Tiêu chí vị, hiện thức mà yêu cầu chấp hành đệ quy tuần tra; 1 so đặc” đệ quy nhưng dùng “Tiêu chí vị, dùng cho trả lời báo văn trung, tỏ vẻ DNS server duy trì đệ quy tuần tra.
  • Vấn đề số, trả lời RR số, quyền uy RR số, phụ gia RR số. Phân biệt chỉ thị mặt sau 4 loại số liệu khu vực xuất hiện số lượng.
  • Vấn đề khu vực. Bao hàm đang ở bị tuần tra trưởng máy tên, cùng với đang bị dò hỏi vấn đề loại hình.
  • Trả lời khu vực. Bao hàm đối lúc ban đầu thỉnh cầu tên tài nguyên ký lục.Ở trả lời báo văn trả lời khu vực trung có thể bao hàm hơn RR, bởi vậy một cái trưởng máy danh có thể có bao nhiêu cái IP địa chỉ.
  • Quyền uy khu vực. Bao hàm mặt khác quyền uy server ký lục.
  • Phụ gia khu vực. Bao hàm mặt khác có trợ giúp ký lục.

DNS ký lục

DNS server ở hưởng ứng tuần tra khi, yêu cầu tuần tra chính mình cơ sở dữ liệu, cơ sở dữ liệu trung điều mục được xưng làTài nguyên ký lục (Resource Record, RR).RR cung cấp trưởng máy danh đến IP địa chỉ chiếu rọi. RR là một cái bao hàmName,Value,Type,TTLBốn chữ đoạn bốn nguyên tổ.

TTLLà nên ký lục sinh tồn thời gian, nó quyết định tài nguyên ký lục hẳn là từ hoãn tồn trung xóa bỏ thời gian.

NameCùngValueTự đoạn lấy giá trị quyết định bởi vớiType:

  • NếuType=A,TắcNameLà trưởng máy danh tin tức,ValueLà nên trưởng máy danh đối ứng IP địa chỉ. Như vậy RR ký lục một cái trưởng máy danh đến IP địa chỉ chiếu rọi.
  • NếuType=AAAA( cùngAKý lục phi thường tương tự ), duy nhất khác nhau là A ký lục sử dụng chính là IPv4, màAAAAKý lục sử dụng chính là IPv6.
  • NếuType=CNAME(Canonical Name Record, chân thật tên ký lục ), tắcValueLà biệt danh vìNameTrưởng máy đối ứng quy phạm trưởng máy danh.ValueGiá trị mới là quy phạm trưởng máy danh.CNAMEKý lục đem một cái trưởng máy danh chiếu rọi đến một cái khác trưởng máy danh.CNAMEKý lục dùng cho vì hiện cóAKý lục sáng tạo biệt danh. Bên dưới có thí dụ mẫu.
  • NếuType=NS,TắcNameLà cái vực, màValueLà cái biết như thế nào đạt được nên vực trung trưởng máy IP địa chỉ quyền uy DNS server trưởng máy danh. Thông thường như vậy RR là từ TLD server tuyên bố.
  • NếuType=MX,TắcValueLà cá biệt tên làNameBưu kiện server quy phạm trưởng máy danh. Đã cóMXKý lục, như vậy bưu kiện server có thể cùng mặt khác server sử dụng tương đồng biệt danh. Vì đạt được bưu kiện server quy phạm trưởng máy danh, yêu cầu thỉnh cầuMXKý lục; vì đạt được mặt khác server quy phạm trưởng máy danh, yêu cầu thỉnh cầuCNAMEKý lục.

CNAMEKý lục luôn là chỉ hướng một khác tắc vực danh, mà phi IP địa chỉ. Giả thiết có hạ thuật DNS zone:

NAME TYPE VALUE
--------------------------------------------------
bar.example. CNAME foo.example.
foo.example. A 192.0.2.23

Đương người dùng tuần trabar.exampleThời điểm, DNS Server thực tế phản hồi chính làfoo.exampleIP địa chỉ.

Tham khảo