Tag: ttl

如何在node.js中获得CNAMElogging的权威TTL值?

我在node.js中构build了一个DNSlogging检查器,并使用native-dns (一个扩展本地节点DNSfunction的包)。 我想获得CNAME ttl的权威答案,您可以使用dig + trace获取答案: dig +trace +nocmd +noall +answer +ttlid a www.google.com native-dns返回的ttl是一个caching的值,所以它随着时间的推移而减less并最终重置。 我已经尝试将平台caching设置为false,如下所示: var dns = require('native-dns') dns.platform.cache = false 并将单个请求caching设置为false,如下所示: var dnsReq = dns.Request({ header: {aa: 1}, question: question, server: {address: '8.8.8.8'}, cache: false }) 这两种方法都不会返回一个静态的,权威的ttl。 有没有人知道一个node.js相当于上面的dig命令? 或者获得权威的ttl值的另一种方式,可能是另一个包,或者从节点执行dig命令并parsing结果(ugh)?

如何在NodeJS的SNS发布方法中设置TTL属性?

我正在编写代码来发送一个OTP消息。 我目前的参数和发布方法如下所示: params = { Message: otpMessage, MessageStructure: 'string', PhoneNumber: contactNo }; sns.publish(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred else console.log(data); // successful response }); 如何设置TTL属性?