对于某些有效域,TXT记录的DNS查找无法解析

时间:2016-01-19 19:56:14

标签: node.js dns

以下代码为denverpost.com提取TXT记录

var dns = require('dns');
dns.resolve('denverpost.com', 'TXT', function(err, addresses) {
    console.log(err, addresses);
});

这可以按预期工作。

null [ 'v=spf1 ip4:65.125.148.55 a:reviewlistrak.com include:sid.listrak.com inc
lude:listrak.com include:_spf.google.com include:amazonses.com include:spf.imsho
pping.net include:sendgrid.net ~all']

我在godaddy上托管了一个包含多个TXT记录的域名,但是当我执行相同的查找时,它会因ENODATA而失败。

var dns = require('dns');
dns.resolve('postralmail.com', 'TXT', function(err, addresses) {
    console.log(err, addresses);
});

返回

{ [Error: queryTxt ENODATA] code: 'ENODATA', errno: 'ENODATA', syscall: 'queryTxt' } undefined

为什么DNS查找会因某些域而不是其他域而失败?这是注册商问题,DNS问题还是节点问题?

0 个答案:

没有答案