Điểm:1

FQDN không có phần tên máy chủ?

lá cờ es

Theo như tôi biết, một tên miền đủ điều kiện (FQDN) bao gồm hai phần:

  1. Phần tên máy chủ: Một nhãn duy nhất đại diện cho một máy thuộc một miền cụ thể.

  2. Phần tên miền: Nhiều nhãn được nối với nhau bằng dấu chấm và đại diện cho miền, về cơ bản là một nhóm máy.

Thông thường, chỉ với FQDN, chúng ta mới có thể truy cập một máy cụ thể trên một mạng cụ thể từ bên ngoài. Chúng tôi không thể làm điều đó chỉ với phần tên máy chủ hoặc phần tên miền.

Ví dụ, các www.google.com FQDN chỉ định phần tên máy chủ là www và phần tên miền như google.com. Và với FQDN này, chúng ta có thể truy cập một máy trong google.com miền.

Tất cả đều ổn cho đến khi tôi bắt gặp một FQDN cũng có chức năng như một tên miền trong một môi trường thử nghiệm do người khác thiết lập thủ công. Đây là thủ tục tôi đã trải qua:

  1. Tôi đã mở Wireshark và bắt đầu chụp các gói tin.

  2. tôi đã thăm mát mẻ.com sử dụng trình duyệt của tôi.

  3. Trang web đã được tải thành công. Và Wireshark đã bắt được thứ gì đó. Nó cho thấy rằng khi máy chủ DNS cục bộ của tôi hỏi máy chủ tên miền cấp trên địa chỉ IP của mát mẻ.com máy chủ, nó đã được dẫn đến máy chủ tên có thẩm quyền của mát mẻ.com tên miền, đó là ns.cool.com. Và máy chủ tên có thẩm quyền này đã trả lời bằng địa chỉ IP của mát mẻ.com người phục vụ.

    Máy chủ tên có thẩm quyền được hiển thị trong bản ghi tài nguyên loại NS với khóa mát mẻ.com được trả về bởi một số máy chủ tên miền cấp trên. Và địa chỉ IP của mát mẻ.com máy chủ được hiển thị trong bản ghi tài nguyên loại A có khóa mát mẻ.com được trả về bởi máy chủ tên có thẩm quyền, tức là bởi ns.cool.com.

    Kiểm tra các tiêu đề của yêu cầu HTTP được gửi tới mát mẻ.com sau đó, tôi chắc chắn rằng trình duyệt của mình không chơi trò thủ thuật như tự động mở rộng mát mẻ.com đến www.cool.com. Vì vậy, tôi đã thực sự đến thăm mát mẻ.com.

Câu hỏi của tôi là, tại sao mát mẻ.com tên miền có thể là FQDN trong trường hợp này không? Tôi chưa xác định phần tên máy chủ. Ranh giới giữa FQDN và phần tên miền của nó dường như mờ nhạt...

Có phải quản trị viên mạng mà tôi sẽ truy cập vào máy nào hay cái gì đó không? Cảm ơn bạn rất nhiều nếu có ai cho tôi một lời giải thích!

Điểm:3
lá cờ jp

FQDN không chỉ bao gồm hai phần. Nó bao gồm nhiều nhãn (hoặc thậm chí là một) nhãn nhưng phải bao gồm TLD. Trong trường hợp của bạn www.cool.com, mát mẻ.comcom là tất cả các tên miền (tên miền cấp 3, tên miền cấp 2 và tên miền cấp cao nhất AKA TLD) và FQDN.

Phần ngoài cùng bên trái của một tên miền (www) là miền lá, tên máy chủ, phần cục bộ, phần máy chủ.

Đồng thời, tên máy chủ không được xác định là một nhãn duy nhất. Tên máy chủ có thể là bất kỳ tên miền nào.

Tên máy chủ có thể được chỉ định dưới dạng một nhãn liên quan đến một số miền (ví dụ: chủ nhà). Nó có thể được chỉ định dưới dạng nhiều nhãn và vẫn liên quan đến một số miền (ví dụ: host.internal-tên miền phụ). Nó có thể được chỉ định với tất cả các nhãn cho đến TLD và trong trường hợp này, nó được gọi là FQDN (tên miền đủ điều kiện), ví dụ: host.internal-sub-domain.second-level-domain.tld.

Bạn có thể truy cập bất kỳ tên miền/tên máy chủ nào bằng trình duyệt miễn là trình duyệt đó có bản ghi A và phản hồi HTTP/HTTPS. Thậm chí có một số TLD được gán bản ghi A (ví dụ: http://ai/)

Nikita Kipriyanov avatar
lá cờ za
Đây là lời giải thích tuyệt vời!
Patrick Mevzek avatar
lá cờ cn
Xem RFC 8499 để biết tất cả các nhu cầu về thuật ngữ DNS vì nó rất dài để thu thập và tóm tắt tất cả các từ vựng. FQDN được xác định ở đó.
Patrick Mevzek avatar
lá cờ cn
"với một trình duyệt miễn là nó có bản ghi A" Xin đừng chỉ nói về Internet cũ của thời đại trước.Ngày nay, IPv6 phải là tiêu chuẩn, vì vậy bạn có thể kết nối với máy chủ nếu nó thường *ít nhất* là IPv4 (bản ghi `A`) **HOẶC** IPv6 (bản ghi `AAAA`).
lá cờ es
Điều đó giải thích rất nhiều. Cảm ơn bạn! Và bằng cách nói "Bạn có thể truy cập bất kỳ tên miền/tên máy chủ nào bằng trình duyệt miễn là trình duyệt đó có bản ghi A và phản hồi HTTP/HTTPS", ý bạn là miền lá/tên máy chủ/phần cục bộ/phần máy chủ là tùy chọn? Nói cách khác, `www.google.com` và `cool.com` đều là FQDN tốt để chấp nhận các yêu cầu HTTP (Chúng tốt vì phù hợp với điều kiện "miễn là" được trích dẫn ở trên) mặc dù `www.google.com ` có phần máy chủ nhưng `cool.com` thì không?
lá cờ jp
@gossac Vấn đề là `cool.com` có một phần (host|local|leaf) là `cool`.
lá cờ es
@AlexD Vậy thì tại sao bản ghi A có khóa `cool.com` không nằm trong máy chủ định danh có thẩm quyền của miền `com`, mà nằm trong máy chủ định danh có thẩm quyền của miền `cool.com`? Tôi chưa thể hiểu được sự khác biệt của nó với FQDN `www.google.com`, trong đó bản ghi A nằm trong máy chủ tên có thẩm quyền của miền `google.com`. Một lần nữa, cảm ơn bạn đã làm rõ của bạn!
lá cờ jp
@gossac bản ghi `A` nằm trong vùng `cool.com` vì vùng này được ủy quyền với các bản ghi `NS` trong `com.`. Bạn có thể ủy quyền `www` theo cách tương tự (với bản ghi NS trong vùng `cool.com`) và sau đó bạn sẽ có bản ghi `A` cho `www.cool.com` trong vùng `www.cool.com`. Ngoài ra còn có trường hợp bản ghi keo trong đó bạn có bản ghi `A` trong cả vùng có thẩm quyền và trong phần gốc nhưng tôi sẽ bỏ qua để tránh nhầm lẫn.
lá cờ es
Cuối cùng rõ ràng. Cảm ơn bạn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.