Назад | Перейти на главную страницу

Named возвращает пустой NOERROR вместо NXDOMAIN

Я должен заставить клиентов всегда подключаться к одному и тому же IPv6-адресу для демонстрации.

У меня похожая зона:

; BIND db file for *

$TTL 86400

@       IN      SOA    .      name.surname.me. (
                        2013101001  ; serial number YYMMDDNN
                        28800           ; Refresh
                        7200            ; Retry
                        864000          ; Expire
                        86400           ; Min TTL
            )

                NS      ns1.example.net. 

*   IN  AAAA    fdeb:cadf:715c:f2ef:0:0:0:1

Когда я запрашиваю запись AAAA, трюк работает нормально, но обычно клиент запрашивает только запись A, а поскольку named возвращает пустой ответ NOERROR, клиент прекращает попытки и не пытается выполнить запись AAAA.

Как я могу заставить named возвращать NXDOMAIN вместо NOERROR для несуществующих записей A? Или есть какой-либо другой способ заставить клиента (с двойным стеком) использовать только записи AAAA?

NXDMAIN - это несуществующий домен. В вашем случае домен существует, просто у него нет записей A, и, следовательно, ваш сервер правильно отвечает.

Я полагаю, что причина, по которой клиент не запрашивает AAAA, не является правильным и ожидаемым NOERROR. Я бы хотел найти другую причину, по которой не просил AAAA.