tra cứu DNS ngược trả về tên miền khác nhau


1

Cách đây ít lâu tôi đã thiết lập tra cứu ngược cho máy chủ DNS của chúng tôi. Máy chủ DNS rất đơn giản. Tôi đang sử dụng BIND9 chạy trên Debian jessie. Các địa chỉ IP đều tĩnh. Tệp vùng trông như thế này (Tôi đã thay thế một số nội dung từ tệp gốc exampleđể ngụy trang một số thông tin):

$TTL    604800
@       IN      SOA     ns.example. someone.example.de. (
                     4358998787         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.example.
ns      IN      A       192.168.2.2
someone IN      A       192.168.2.3
; And some more records...

Tệp tra cứu ngược trông như thế này (một số thông tin đã được khai thác ...):

$TTL    604800
@       IN      SOA     ns.example. someone.example.de (
        4561621654      ; Serial
            604800      ; Refresh
             86400      ; Retry
           2419200      ; Expire
            604800 )    ; Negative Cache TTL

@       IN      NS      ns.example.

1       IN      PTR     someting
2       IN      PTR     ns
; More records here

Tên của tôi.conf.local trông như thế này:

zone "example" {
     type master;
     file "db.bartscher";
     notify no;
};

zone "2.168.192.in-addr.arpa" IN {
     type master;
     file "2.168.192.in-addr.arpa";
     allow-update { none; };
};

Nếu bây giờ tôi tìm một số tên như thế này:

$ host someone
someone.example has address 192.168.2.3

Và sau đó đảo ngược tìm kiếm địa chỉ như thế này:

$ host 192.168.2.3
3.2.168.192.in-addr.arpa domain name pointer someone.example.2.168.192.in-addr.arpa.

Tên miền có rất nhiều thứ được nối thêm

Đây có phải là như thế? Khi tôi tra cứu một số tên miền khác (không có trong miền của chúng tôi), tôi nhận được một địa chỉ IP có thể được tìm đến một tên khác ánh xạ trở lại cùng một địa chỉ IP, không giữ cho tra cứu ngược của chúng tôi. Làm cách nào tôi có thể định cấu hình BIND để tìm kiếm someone.example trả về 192.168.2.3 và tìm kiếm 192.168.2.3 chỉ trả về someone.example? Điều này thậm chí là mong muốn hay là "đúng" khi tra cứu ngược trả về một tên miền khác?

Để thiết lập tra cứu ngược tôi đã làm theo hướng dẫn này

Câu trả lời:


2

Với cách bạn đặt bản ghi trong tệp vùng của mình, điều này được mong đợi. Trong các vùng ánh xạ ngược, điều quan trọng là các tên ở phía bên phải của bản ghi PTR phải là tên miền đủ điều kiện , vì vậy hãy đặt chúng:

1       IN      PTR     someting.example.
2       IN      PTR     ns.example.

Và những dấu chấm đáng tiếc đó rất quan trọng . Đừng quên họ hoặc bạn sẽ kết thúc với 2.168.192.in-addr.arpa được nối lại.


Trong thực tế, tên đã đủ điều kiện, vì tên miền không có .de ở cuối. Chỉ là các dấu chấm kết thúc bị thiếu. Cảm ơn vì sớm phản hồi!
Kritzefitz

1
Tên không có dấu chấm ở đây không đủ điều kiện, tuy nhiên nhiều nhãn chúng chứa. Bạn không hiểu chính xác tên miền đủ điều kiện là gì, Ich Und Nicht Du. Như milli nói, các dấu chấm rất quan trọng, vì chúng là những gì làm cho tên miền đủ điều kiện.
JdeBP

Được rồi, để nói chính xác những gì tôi muốn nói: Để làm cho tên miền đủ điều kiện, tôi chỉ cần thêm dấu chấm, không phải .de, vì tên miền của chúng tôi không kết thúc .de.
Kritzefitz

Bạn đã có someone.example.deđịa chỉ email, đó là lý do tại sao tôi cho rằng bạn có ý nghĩa example.de, nhưng vâng, tôi nên lấy tên khu vực từ tên.conf.local ...
milli
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.