Điểm:0

Máy chủ DNS liên kết đệ quy hoạt động trên đám mây, nhưng không hoạt động trong VM

lá cờ ph

Tôi đang sử dụng ansible để hiển thị một máy chủ giống hệt nhau trên đám mây, cũng như trong VM (Hộp ảo) trên máy trạm của tôi. Phiên bản này sử dụng máy chủ Bind DNS đệ quy không công khai đối mặt để lưu trữ các truy vấn và nó hoạt động rất tốt khi ở ngoài đám mây, nhưng nó sẽ không giải quyết được bất cứ điều gì khi ở trong VM và tôi đang vò đầu bứt tai không hiểu tại sao. Đây là có tên.conf...

# Ràng buộc9

tùy chọn {
    cổng nghe 53 { 127.0.0.1; 10,1/16; 10,2/16; 10,3/16; };
    cổng nghe trên v6 53 { ::1; };
    thư mục "/var/named";
    tệp kết xuất "/var/named/data/cache_dump.db";
    tệp thống kê "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    tệp secroots "/var/named/data/named.secroots";
    tệp đệ quy "/var/named/data/named.recursing";
    cho phép truy vấn { đã xác thực; };
    auth-nxdomain số;
    đệ quy có;

    kích thước bộ đệm tối đa 16m;
    làm sạch khoảng 60;
    max-cache-ttl 3600;
    max-ncache-ttl 3600;

    phiên bản                 "";
    truy vấn số;
    kích hoạt dnssec có;
    xác thực dnssec có;
    quản lý khóa-thư mục "/var/named/dynamic";
    tệp pid "/run/named/named.pid";
    session-keyfile "/run/named/session.key";
    bao gồm "/etc/crypto-policies/back-ends/bind.config";
};

xác thực acl {
    10.1.0.0/24;
    10.2.0.0/24;
    máy chủ cục bộ;
    mạng cục bộ;
};

điều khiển { };

khai thác gỗ {
    kênh default_syslog {
        trình nền nhật ký hệ thống;
        cảnh báo mức độ nghiêm trọng;
    };
    danh mục mặc định { default_syslog; };
    danh mục chưa từng có { null; };
};

vùng "." TRONG {
    gõ gợi ý;
    tập tin "named.ca";
};

bao gồm "/etc/named.rfc1912.zones";
bao gồm "/etc/named.root.key";

IP của máy nằm trong phạm vi 192.168 và 10... phạm vi trong tệp conf có liên quan đến VPN đang chạy trên máy. Các giải quyết.conf tập tin đang trỏ đến 127.0.0.1. Nếu không thì mọi thứ khá đơn giản.

Đang chạy đào google.com kết quả trong một KHÔNG PHỤC VỤ như bạn có thể thấy ở đây ...

; <<>> DiG 9.11.26-RedHat-9.11.26-6.el8 <<>> google.com
;; tùy chọn chung: + cmd
;; Có câu trả lời:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 59078
;; cờ: qr rd ra; CÂU HỎI: 1, TRẢ LỜI: 0, AUTHORITY: 0, BỔ SUNG: 1

;; LỰA CHỌN PSEULiều lượng:
; EDNS: phiên bản: 0, cờ:; udp: 1232
; COOKIE: 84042dfe2a471323626805ee61d1e76c742ad5196cf79d37 (tốt)
;; PHẦN CÂU HỎI:
;google.com. TRONG MỘT

;; Thời gian truy vấn: 832 mili giây
;; MÁY CHỦ: 127.0.0.1#53(127.0.0.1)
;; THỜI GIAN: CN ngày 02 tháng 1 12:57:00 EST 2022
;; KÍCH THƯỚC MSG rcvd: 67

Tôi nghi ngờ rằng điều này có liên quan đến Virtualbox vì cùng một cấu hình hoạt động trên đám mây. Có phải Vbox bằng cách nào đó chặn các yêu cầu DNS và không cung cấp phản hồi phù hợp? Mặc dù vậy, tôi đang sử dụng mạng Bridge, vì vậy tôi hiểu rằng TẤT CẢ lưu lượng truy cập được định tuyến đến mạng như thể đây là một trường hợp độc lập, phải vậy không?

Không chắc nó có trỏ đến gì không nhưng khi tôi chạy trạng thái systemctl có tên trên máy đám mây, mọi thứ đều ổn, nhưng khi tôi chạy nó trên VM, tôi thấy lỗi ...

... vùng khóa được quản lý: Không có neo tin cậy hợp lệ nào cho '.'!
... vùng khóa được quản lý: 0 khóa đã bị thu hồi, 1 khóa đang chờ xử lý
... vùng khóa được quản lý: Tất cả truy vấn tới '.' sẽ thất bại

Tôi không chắc bắt đầu chẩn đoán từ đâu, đánh giá cao bất kỳ trợ giúp nào bạn có thể cung cấp!

Patrick Mevzek avatar
lá cờ cn
Máy chủ có thể thực hiện các truy vấn DNS công cộng gửi đi hay không, hay còn gọi là lưu lượng truy cập ra nước ngoài UDP/53 VÀ TCP/53 được phép ở bất kỳ đâu?
lá cờ ph
@PatrickMevzek Vâng, tường lửa không bị hạn chế đối với hướng ra ngoài, cả trên VM và trong mạng. Nó hoạt động hoàn hảo trong phiên bản đám mây, chỉ trên máy ảo cục bộ mà nó không hoạt động.
Điểm:0
lá cờ ph

Vì vậy, sau khi điều tra thêm, có vẻ như BIND/có tên sẽ thử IPv6 trước nếu nó được định cấu hình để làm như vậy và sau đó thất bại hoàn toàn nếu không thể truy cập được, thay vì thử IPv4.

Trong trường hợp của tôi, VM trên máy trạm không có kết nối IPv6 đơn giản vì ISP hiện tại của tôi chưa hỗ trợ IPv6... vâng, vào năm 2022, ugh. Vì vậy, bằng cách làm như sau, bạn sẽ có thể lấy lại độ phân giải DNS của mình trực tuyến.

Trong /etc/sysconfig/named, cộng...

TÙY CHỌN="-4"

Trong /etc/named.conf, cộng...

lọc-aaaa-on-v4 có;

... và nhận xét những điều sau đây nếu nó tồn tại

// cổng nghe trên v6 53 { ::1; };

Cuối cùng, khởi động lại đặt tên với khởi động lại systemctl có tên. Điều này làm việc cho tôi, hy vọng nó sẽ giúp bạn. Chúc mừng!

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