Прямая зона bind9 более гибкая, чем файл обратной зоны?

Прямая зона bind9 более гибкая, чем файл обратной зоны?

Моя локальная сеть — 192.168.0.1, но, конечно, кабельный модем — 192.168.100.1. На моем локальном DNS-сервере я могу подделать поиск для моего частного домена «dd.org», например, «cable.dd.org» как 192.168.100.1, и это работает. Однако обратный поиск в определенном диапазоне 192.168.0, делая 100.1 для cable.dd.org, конечно, не удается, потому что файл обратного поиска основан на 192.168.0, а не на 192.168.100. Вопрос в том, почему файл прямого поиска более разрешительный? Это сделано намеренно или просто потому, что cable.dd.org включает любой IP, который сопоставлен с чем-либо в dd.org? Чтобы получить эту гибкость, используйте create reverse file, который ограничен не последним октетом, а последними двумя октетами? Я решил это, настроив два обратных файла для 192.168.0 и 192.168.100, потому что это казалось простым. Но интересно, является ли это лучшим или наиболее элегантным решением?

решение1

Короче говоря, да, вам следует создать файл зоны, который достаточно широк, чтобы охватить весь диапазон, который вы хотите определить. Альтернативой является определение нескольких меньших зон для конкретных диапазонов CIDR, которые вы хотите охватить. Вот один возможный пример файла зоны, который охватывает зону 168.192.in-addr.arpa:

; reverse DNS zone for IP range 192.168.0.0/16
 
$ORIGIN 168.192.in-addr.arpa.

$TTL    300

@       IN      SOA     ns.example.com. hostmaster.ns.example.com.  (
                                202105260       ; Serial
                                3600            ; Refresh
                                900             ; Retry
                                3600000         ; Expire
                                300 )           ; Minimum
        IN      NS      ns.example.com.
        IN      NS      ns2.example.com.

100.1   IN PTR          cable.dd.org.
0.5     IN PTR          192-168-0-5.dd.org.

Такой файл зоны также может быть структурирован:

; reverse DNS zone for IP range 192.168.0.0/16

$ORIGIN 168.192.in-addr.arpa.

$TTL    300

@       IN      SOA     ns.example.com. hostmaster.ns.example.com.  (
                                202105260       ; Serial
                                3600            ; Refresh
                                900             ; Retry
                                3600000         ; Expire
                                300 )           ; Minimum
        IN      NS      ns.example.com.
        IN      NS      ns2.example.com.

$ORIGIN 0.168.192.in-addr.arpa.
5       IN PTR          192-168-0-5.dd.org.

$ORIGIN 100.168.192.in-addr.arpa.    
1       IN PTR          cable.dd.org.

Связанный контент