Điểm:1

Tại sao Dig không hiển thị phần thẩm quyền và làm cách nào để nó hiển thị các máy chủ định danh có thẩm quyền chứa câu trả lời của truy vấn DNS?

lá cờ br

Gần đây tôi bắt đầu tìm hiểu về DNS và tôi gặp khó khăn khi sử dụng lệnh dig trong Linux. Chính xác hơn, tôi muốn xem các máy chủ tên có thẩm quyền (tên hoặc địa chỉ IP của chúng) chứa câu trả lời cho các truy vấn DNS của tôi và tôi không biết làm thế nào. Như bạn có thể đã biết, đầu ra lệnh của dig có 5 phần: ĐẦU, QUERY, ANSWER, AUTHORITY và BỔ SUNG. 3 bản ghi cuối cùng bao gồm các bản ghi tài nguyên được tìm thấy trong phản hồi đối với yêu cầu DNS do dig gửi. Phần mà tôi quan tâm là phần AUTHORITY thường hiển thị các bản ghi tài nguyên thuộc loại NS (máy chủ định danh) cung cấp thông tin về các máy chủ định danh có thẩm quyền mà từ đó câu trả lời cho truy vấn ban đầu được truy xuất. Tất nhiên, các máy chủ có thẩm quyền khác với các máy chủ bộ đệm có thể cải thiện hiệu quả.

Bây giờ, vấn đề của tôi là mỗi khi tôi gọi đào, câu trả lời không chứa bất kỳ bản ghi AUTHORITY nào. Có thể tôi không biết các tùy chọn thích hợp hoặc một số vấn đề khác mà tôi không biết có thể xảy ra. Điều gì có thể là lý do khiến không nhận được bất kỳ câu trả lời nào của cơ quan có thẩm quyền và cần phải làm gì để nhận được câu trả lời đó? Tôi sẽ đặt một hình ảnh của thiết bị đầu cuối nhưng tôi chưa có 10 danh tiếng, nhưng câu hỏi vẫn còn.

Điểm:3
lá cờ cn

Chính xác hơn, tôi muốn xem các máy chủ tên có thẩm quyền (tên hoặc địa chỉ IP của chúng) chứa câu trả lời cho các truy vấn DNS của tôi và tôi không biết làm thế nào.

Tất cả phụ thuộc vào máy chủ tên bạn truy vấn. Nếu bạn không chỉ định bất kỳ với @ nó sử dụng đệ quy cục bộ để cung cấp cho bạn câu trả lời cuối cùng.Câu trả lời này có thể đã được tính toán bởi máy chủ tên đệ quy truy vấn nhiều máy chủ tên có thẩm quyền khác nhau trước khi đi đến câu trả lời, vì vậy không có "một" máy chủ tên có thẩm quyền trong trường hợp này.

Nếu bạn có thể đào với +dấu vết nó sẽ tự hoạt động giống như một máy chủ tên đệ quy và sẽ hiển thị cho bạn từng bước của giải pháp, với mỗi máy chủ tên có thẩm quyền được truy vấn và câu trả lời của nó.

Phần mà tôi quan tâm là phần AUTHORITY thường hiển thị các bản ghi tài nguyên thuộc loại NS (máy chủ định danh) cung cấp thông tin về các máy chủ định danh có thẩm quyền mà từ đó câu trả lời cho truy vấn ban đầu được truy xuất.

Nó phức tạp hơn thế. Nó phụ thuộc vào máy chủ tên bạn đang truy vấn và bạn thực hiện truy vấn nào.

Hãy để chúng tôi sử dụng serverfault.com làm ví dụ (và nhớ đào làm một Một truy vấn loại bản ghi theo mặc định) và so sánh giữa máy chủ tên đệ quy, có thẩm quyền trên tên, có thẩm quyền trên cha mẹ.

Hỏi máy chủ định danh đệ quy

$ đào serverfault.com @9.9.9.9 +noall +auth +nottlunits
$

Như mong đợi, không có dữ liệu trong phần AUTHORITY. Máy chủ tên đệ quy không có thẩm quyền trên dữ liệu, vì vậy nó chỉ cung cấp cho bạn câu trả lời mà bạn yêu cầu.

Yêu cầu máy chủ tên có thẩm quyền của khu vực

$ đào serverfault.com NS +ngắn
ns-cloud-c1.googledomains.com.
ns-cloud-c2.googledomains.com.
ns-1135.awsdns-13.org.
ns-860.awsdns-43.net.
$ đào serverfault.com @ns-cloud-c1.googledomains.com. +noall +auth +nottlunits
$

Không có AUTHORITY vì bạn không cần nó, đó là một sự tối ưu hóa. Lưu ý rằng nếu bạn truy vấn máy chủ tên AWSDNS, bạn sẽ nhận được phần AUTHORITY, nhưng nó không hữu ích.

Yêu cầu máy chủ tên có thẩm quyền gốc

$ đào com. NS + ngắn
b.gtld-servers.net.
k.gtld-servers.net.
d.gtld-servers.net.
i.gtld-servers.net.
j.gtld-servers.net.
f.gtld-servers.net.
h.gtld-servers.net.
c.gtld-servers.net.
e.gtld-servers.net.
g.gtld-servers.net.
m.gtld-servers.net.
a.gtld-servers.net.
l.gtld-servers.net.
$ đào serverfault.com @g.gtld-servers.net. +noall +auth +nottlunits
serverfault.com. 172800 TRONG NS ns-860.awsdns-43.net.
serverfault.com. 172800 TRONG NS ns-1135.awsdns-13.org.
serverfault.com. 172800 TRONG NS ns-cloud-c1.googledomains.com.
serverfault.com. 172800 TRONG NS ns-cloud-c2.googledomains.com.

Tại đây, bạn sẽ luôn (bất kể bạn truy vấn máy chủ định danh nào ở trên) đều nhận được phần AUTHORITY (và thực tế là không có phần TRẢ LỜI) vì những máy chủ định danh này không có câu trả lời cho truy vấn của bạn vì chúng không có thẩm quyền về tên nhưng chúng biết một ủy quyền tồn tại để họ trả lại cho bạn trong AUTHORITY danh sách các máy chủ định danh mà bạn nên truy vấn thay thế.

Đây là tất cả quy trình ủy quyền DNS bình thường.

Tái bút:

Tôi sẽ đặt một hình ảnh của thiết bị đầu cuối nhưng tôi chưa có 10 danh tiếng

Không, không đặt một hình ảnh không có vấn đề gì. Một thiết bị đầu cuối là dòng văn bản. Sao chép và dán những cái có liên quan, NHƯ VĂN BẢN, trong bất kỳ câu hỏi nào. Tuyệt đối không đính kèm ảnh chụp màn hình, điều này không tốt về mọi mặt.

jakeprog123 avatar
lá cờ br
Cảm ơn bạn rất nhiều vì câu trả lời vừa chi tiết vừa đi thẳng vào vấn đề. Tôi ước mình cũng nhận được câu trả lời như vậy cho tất cả các câu hỏi của mình, nhưng tôi thừa nhận đó cũng là vấn đề về sự kiên nhẫn và cách bạn đặt câu hỏi.
Điểm:1
lá cờ br

Tôi mới nhận ra, "đào" sử dụng hoàn toàn các máy chủ định danh được tìm thấy trong /etc/resolv.conf. Đây là những cái mà "đào" gửi theo mặc định bất kỳ truy vấn DNS nào. Do đó, nếu tôi nhập "dig google.com" chẳng hạn, tôi sẽ không nhận được bất kỳ bản ghi quyền hạn nào ở đầu ra, nhưng nếu tôi chỉ định một máy chủ định danh nhất định để truy vấn theo địa chỉ IP của nó, chẳng hạn như "dig @byte.byte.byte. byte google.com", bạn có thể nhận được câu trả lời chứa phần có thẩm quyền khác không. Vì vậy, theo như tôi có thể hiểu cho đến bây giờ, đầu ra của lệnh "đào" có thể rất khác nhau tùy thuộc vào máy chủ định danh mà bạn truy vấn và nếu cơ sở dữ liệu của máy chủ đó được xác định để chứa bản ghi có thẩm quyền làm câu trả lời cho truy vấn của bạn thì bạn nhận được cơ quan có thẩm quyền ghi trong trả lời. Hy vọng tôi không xa sự thật. Nếu bạn phát hiện ra bất kỳ sai lầm hoặc thông tin nào có thể được thêm vào, vui lòng thêm nhận xét.

Đă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.