Я должен заставить клиентов всегда подключаться к одному и тому же 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.