как поднять лимит на количество записей, возвращаемых dns.resolve? - PullRequest
1 голос
/ 14 января 2020

У меня есть некоторый код узла, который выглядит следующим образом

dns.resolve( genericHostname, ( err, addresses ) => {
   console.log (addresses.count, 'dns records retrieved')
} )

В моей среде это возвращает максимум 8 addresses записей, даже если в моем домене DNS зарегистрировано больше адресов, чем зарегистрировано. dig также возвращает только 8 адресов.

Почему более 8 адресов? Я использую маршрутизацию на основе задержек и имею экземпляры в разных местах (AWS регионов, как это происходит).

Почему я хочу их всех в ответ на эту операцию .resolve()? Чтобы показать список серверов в веб-приложении?

Возможно, моя запись ответа DNS больше, чем один пакет UDP.

Есть ли способ заставить встроенный преобразователь DNS узла возвращать более восьми записей? Могу ли я заставить его использовать TCP для запроса? Любые другие уловки?

...