противоречивые результаты resolAny и resolTxt клиентской библиотеки NodeJs dns - PullRequest
0 голосов
/ 07 февраля 2020

Рассмотрим следующий NodeJs код:

const { Resolver } = require("dns").promises; 
const resolver = new Resolver(); 
resolver.setServers(["8.8.8.8"].concat(resolver.getServers()));
resolver.resolveAny(<<domain-x.com>>).then(console.log).catch(console.log);

Для некоторых доменов приведенный выше код возвращает список TXT и других записей DNS, как только resolveAny заменяется на resolveTXT, это не ' t возвращает некоторые записи TXT для того же домена, что является неожиданным. Для некоторых других доменов resolveTXT возвращает полный список записей TXT, а для того же домена resolveAny возвращает пустой список. Однако для большинства доменов и resolveTXT, и resolveAny возвращают все записи TXT одновременно.

Я не знаю, как интерпретировать это противоречивое поведение или то, что вызывает различное поведение для разных доменов.

...