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ở |
|
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 đề.
Ở 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áihosts
Danh 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 ởhosts
Danh 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 địahosts
Danh 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.
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
,net
Cùngedu
Chờ. Quốc gia cũng có chính mình đỉnh cấp vực, nhưuk
,fr
Cù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.
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.edu
Muốn biếtgaia.cs.umass.edu
IP địa chỉ. Giả thiết trưởng máycis.poly.edu
Bản địa DNS server vìdns.poly.edu
,Hơn nữagaia.cs.umass.edu
Quyền uy DNS server vìdns.cs.umass.edu
.
- Đầu tiên, trưởng máy
cis.poly.edu
Hướng bản địa DNS serverdns.poly.edu
Gử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
. - Bản địa DNS server
dns.poly.edu
Kiể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.edu
IP đị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. - Căn server chú ý tới thỉnh cầu báo văn trung đựng
edu
Đỉnh cấp vực, bởi vậy nói cho bản địa DNS, ngươi có thể hướngedu
TLD 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 đó. - Bản địa DNS thu hoạch tới rồi
edu
TLD DNS server địa chỉ, hướng này gửi đi thỉnh cầu, dò hỏigaia.cs.umass.edu
IP địa chỉ. edu
TLD 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.edu
Tiền tố, bởi vậy phản hồi báo cho bản địa DNS,umass.edu
Quyền uy server khả năng ký lục mục tiêu vực danh IP địa chỉ.- Lúc này đây, bản địa DNS đem thỉnh cầu gửi đi cấp quyền uy DNS server
dns.cs.umass.edu
. - Rốt cuộc, bởi vì
gaia.cs.umass.edu
Hướ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. - 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 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ị,
0
Tỏ vẻ tuần tra báo văn,1
Tỏ 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 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
,TTL
Bốn chữ đoạn bốn nguyên tổ.
TTL
Là 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.
Name
CùngValue
Tự đoạn lấy giá trị quyết định bởi vớiType
:
- Nếu
Type=A
,TắcName
Là trưởng máy danh tin tức,Value
Là 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ếu
Type=AAAA
( cùngA
Ký 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àAAAA
Ký lục sử dụng chính là IPv6. - Nếu
Type=CNAME
(Canonical Name Record, chân thật tên ký lục ), tắcValue
Là biệt danh vìName
Trưởng máy đối ứng quy phạm trưởng máy danh.Value
Giá trị mới là quy phạm trưởng máy danh.CNAME
Ký 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.CNAME
Ký lục dùng cho vì hiện cóA
Ký lục sáng tạo biệt danh. Bên dưới có thí dụ mẫu. - Nếu
Type=NS
,TắcName
Là cái vực, màValue
Là 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ếu
Type=MX
,TắcValue
Là cá biệt tên làName
Bưu kiện server quy phạm trưởng máy danh. Đã cóMX
Ký 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ầuMX
Ký 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ầuCNAME
Ký lục.
CNAME
Ký 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.example
Thời điểm, DNS Server thực tế phản hồi chính làfoo.example
IP địa chỉ.
- DNS server loại hình:https:// cloudflare /zh-cn/learning/dns/dns-server-types/
- DNS Message Resource Record Field Formats:http:// tcpipguide /free/t_DNSMessageResourceRecordFieldFormats-2.htm
- Understanding Different Types of Record in DNS Server:https:// mustbegeek /understanding-different-types-of-record-in-dns-server/