Tại sao các truy vấn với tình trạng từ chối từ chối nhận được câu trả lời?


8

Tôi đang tự hỏi tại sao điều đó sẽ xảy ra. Thậm chí còn lạ hơn nếu bạn chỉ đơn giản là "đào + rút ngắn" bản ghi - bạn nhận được phản hồi, nhưng khách hàng không thể sử dụng điều đó. Tôi đã xem nhanh RFC, nhưng tôi không thể tìm ra lý do cho hành vi này.

Thí dụ:

... opcode: QUERY, status: REFUSED ...

;; QUESTION SECTION:
blah.blah IN A

;; ANSWER SECTION:
blah.blah 19343 IN A 1.1.1.1

dig +short blah.blah just plainly returns 1.1.1.1

1
Tôi tin rằng đó chắc chắn là kỳ lạ. Nó có thể là một máy chủ DNS bị hỏng hoặc tường lửa DNS viết lại mã trạng thái? Vui lòng cung cấp thêm thông tin về phần mềm máy chủ DNS và đường dẫn mạng giữa máy khách DNS và máy chủ DNS. Nếu có thể, hãy thực hiện truy vấn này trực tiếp trên chính máy chủ DNS bằng dig @127.0.0.1(hoặc bất kỳ địa chỉ IP nào mà nó đang nghe).
Celada

hồ sơ keo, có thể ??
Jeff Schaller

Có, những hồ sơ này không phải từ một máy chủ có thẩm quyền - chúng đến từ proxy dns cục bộ mà tôi đã cấu hình cục bộ để không giải quyết một số tên miền nhất định (mặc dù tôi dự kiến ​​các truy vấn này sẽ bị từ chối mà không thực sự giải quyết hồ sơ). Mặc dù vậy, tôi tự hỏi làm thế nào để lib lib phía máy khách giải quyết vấn đề kỳ lạ này.
ieachov

Câu trả lời:


4

Ý nghĩa của REFUSEDtrạng thái là, theo RFC 1035:

The name server refuses to perform the specified operation for policy reasons.

Vì vậy, sử dụng mã trạng thái đó trả về một câu trả lời cho truy vấn không có ý nghĩa. Làm thế nào một phần mềm máy khách cụ thể sẽ phản ứng với câu trả lời vô nghĩa này không được xác định trong RFC và rất có thể sẽ thay đổi từ việc triển khai đến thực hiện.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.