Tôi có một vấn đề kỳ lạ với liên kết.
Tiền đề: Tôi đang sử dụng liên kết (phiên bản 9.16_11) được cài đặt trên pfSense, nhưng bất chấp điều này, tôi có thể thay đổi hầu hết mọi thứ trên cấu hình liên kết.
Tôi đã định cấu hình một vùng chuyển tiếp đơn giản, cấu hình giống như sau:
vùng "dom001.my-domain.com" {
gõ về phía trước;
chuyển tiếp chỉ;
giao nhận { 192.168.29.10; };
};
Bây giờ, nếu tôi cố gắng thực hiện nslookup đối với máy chủ lưu trữ trong miền này, tôi sẽ thấy lỗi. Ví dụ:
Câu trả lời không có thẩm quyền:
Tên: mail2.dom001.my-domain.com
Địa chỉ: 192.168.210.126
** máy chủ không thể tìm thấy mail2.dom001.my-domain.com: SERVFAIL
Điều kỳ lạ là đã nhận được câu trả lời (bạn có thể thấy địa chỉ trong câu trả lời) nhưng mặc dù vậy, tôi vẫn thấy lỗi SERVFAIL.
Một điều kỳ lạ khác, Dig không báo cáo bất kỳ lỗi nào:
; <<>> DiG 9.16.6 <<>> mail2.dom001.my-domain.com
;; tùy chọn chung: + cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53129
;; cờ: qr rd ra; CÂU HỎI: 1, TRẢ LỜI: 1, AUTHORITY: 0, BỔ SUNG: 1
;; LỰA CHỌN PSEULiều lượng:
; EDNS: phiên bản: 0, cờ:; udp: 4096
; COOKIE: 3218b8a1b8f64565eb9bd6636124bf73640809a4347f3bcf (tốt)
;; PHẦN CÂU HỎI:
;mail2.dom001.my-domain.com. TRONG MỘT
;; PHẦN TRẢ LỜI:
mail2.dom001.my-domain.com. 30 TRONG 192.168.210.126
;; Thời gian truy vấn: 30 mili giây
;; MÁY CHỦ: 172.16.0.2#53(172.16.0.2)
;; THỜI GIAN: Thứ Ba ngày 24 tháng 8 11:44:19 CEST 2021
;; KÍCH THƯỚC MSG rcvd: 110
Trong các truy vấn này, tôi thấy một số 'cảnh báo' trên nhật ký của liên kết:
Ngày 24 tháng 8 10:42:58 có tên 19540 lame-servers: thông tin: FORMERR giải quyết 'mail2.dom001.my-domain.com/AAAA/IN': 192.168.29.10#53
Ngày 24 tháng 8 10:42:58 có tên là 19540 trình phân giải: thông báo: Lỗi định dạng DNS từ 192.168.29.10#53 khi giải quyết mail2.dom001.my-domain.com/AAAA cho máy khách 10.16.16.41#38299: Không đặt tên cluster.local (SOA) tên miền phụ của vùng dom001.my-domain.com -- phản hồi không hợp lệ
Tôi đã kiểm tra thêm và có vẻ như sự cố có liên quan đến bản ghi SOA trên máy chủ chuyển tiếp:
;; PHẦN CÂU HỎI:
;mail2.dom001.my-domain.com. TRONG SOA
;; PHẦN TRẢ LỜI:
cụm.local. 30 TRONG SOA ns.dns.cluster.local. máy chủ lưu trữ.cluster.local. 1629766398 7200 1800 86400 30
Trong thực tế, câu trả lời là cụm.local
thay vì dom001.my-domain.com
.
Sự cố này gây ra hành vi lạ tùy thuộc vào hệ điều hành được sử dụng.Ví dụ: tôi thấy rằng hầu hết máy chủ Linux đều hoạt động tốt, trong khi một số phiên bản của Alpine Linux không thể giải quyết tên máy chủ trên miền đó.
Và ngay cả với máy chủ đang hoạt động tốt, tôi có nhật ký liên kết đầy lỗi do sự cố này.
Thật không may, tôi không thể kiểm soát máy chủ chuyển tiếp và thay đổi bản ghi SOA.
Câu hỏi của tôi là: làm cách nào tôi có thể định cấu hình liên kết để bỏ qua bản ghi SOA của người chuyển tiếp đó và chấp nhận câu trả lời ngay cả khi SOA không đồng nhất?
Tôi biết đó không phải là giải pháp tốt nhất nhưng tôi cần khắc phục trình chuyển tiếp bị định cấu hình sai.
Cảm ơn trước sự giúp đỡ của bạn!