Я строю проверку записи DNS в node.js и использую native-dns, пакет, который расширяет функциональность DNS нативного узла.Как вы получаете достоверное значение TTL-записи в узле.js?
Я хочу, чтобы получить достоверный ответ на CNAME ТТЛ, который вы можете получить с dig +trace:
dig +trace +nocmd +noall +answer +ttlid a www.google.com
Время_жизни, что нативный-DNS возвращает это кэшировать значение, поэтому уменьшается с течением времени и в конечном итоге сбрасывает. Я попытался установить кэш платформы ложь, например, так:
var dns = require('native-dns')
dns.platform.cache = false
и установку индивидуального кэша запроса на ложь, например, так:
var dnsReq = dns.Request({
header: {aa: 1},
question: question,
server: {address: '8.8.8.8'},
cache: false
})
Ни один из этих подходов возвращает статический, авторитетный ТТЛ , Кто-нибудь знает об узле.js, эквивалентном приведенной выше команде dig? Или другой способ получить авторитетное значение ttl, возможно, другой пакет или выполнить команду dig из узла и разбор результатов (ugh)?
Спасибо, Калле! Не удалось найти библиотеку, так что предположим, что у меня есть чтение/строительство. –