Вот. Теперь поехали дальше.
Мой сервер по каким-то причинам не воспринимает себя как авторитетного за разрешение ip адресов в подсети 192.168.1.0/28
Простой пример
nslookup на сервер провайдера, разрешаем адрес 192.168.1.1
Server: ns0.isp.ru
Address: 1.2.3.4#53
1.1.168.192.in-addr.arpa canonical name = 1.0/28.1.168.192.in-addr.arpa.
1.0/28.1.168.192.in-addr.arpa name = ns.domain.ru.
1.0/28.1.168.192.in-addr.arpa name = mail.domain.ru.
nslookup на мой сервер, тот же адрес
Server: ns.domain.ru
Address: 192.168.1.1#53
Non-authoritative answer:
1.1.168.192.in-addr.arpa canonical name = 1.0/28.1.168.192.in-addr.arpa.
1.0/28.1.168.192.in-addr.arpa name = ns.domain.ru.
1.0/28.1.168.192.in-addr.arpa name = mail.domain.ru.
Authoritative answers can be found from:
0/28.1.168.192.in-addr.arpa nameserver = ns0.isp.ru.
0/28.1.168.192.in-addr.arpa nameserver = ns.domain.ru.
0/28.1.168.192.in-addr.arpa nameserver = ns1.isp.ru.
ns.domain.ru internet address = 192.168.1.1
ns0.isp.ru internet address = 1.2.3.4
ns1.isp.ru internet address = 1.2.3.5
Далее, я отключаю рекурсию для всего сервера в
option { ...
recursion no;
...
};
Пытаюсь разрешить адрес 192.168.1.1 и сервер про него ничего не знает (каннот финд шиз домен). Я проверил с помощью host -t SOA серийные номера моей обратной зоны на dns провайдера, по сему - зона стягивается туда. При этом прямая зона на моём сервере работает.
Ответы одинаковы для утилиты dig, но различны для nslookup как я привёл пример выше.
По сему делаю вывод, что мой сервер не хочет воспринимать себя как авторитетный сервер для обратной зоны подсети 192.168.1.1/28, а передаёт запрос на форварды или на руты если включена рекурсия.