У меня есть некоторый код узла, который выглядит следующим образом
dns.resolve( genericHostname, ( err, addresses ) => {
console.log (addresses.count, 'dns records retrieved')
} )
В моей среде это возвращает максимум 8 addresses
записей, даже если в моем домене DNS зарегистрировано больше адресов, чем зарегистрировано. dig
также возвращает только 8 адресов.
Почему более 8 адресов? Я использую маршрутизацию на основе задержек и имею экземпляры в разных местах (AWS регионов, как это происходит).
Почему я хочу их всех в ответ на эту операцию .resolve()
? Чтобы показать список серверов в веб-приложении?
Возможно, моя запись ответа DNS больше, чем один пакет UDP.
Есть ли способ заставить встроенный преобразователь DNS узла возвращать более восьми записей? Могу ли я заставить его использовать TCP для запроса? Любые другие уловки?