2016-09-25 23 views
0

したがって、nodejs.orgのIPアドレスを逆にしようとしていますが、エラーError: getHostByAddr ENOTFOUND 104.20.23.46が投げられています。ここでIPアドレスを逆にしようとするとNode.jsがエラーを返す

は、コードの一部です:

const dns = require('dns'); 

dns.resolve4('nodejs.org', (err, addresses) => { 
    if (err) throw err; 

    console.log(`addresses: ${JSON.stringify(addresses)}`); 

    addresses.forEach((a) => { 
    dns.reverse(a, (err, hostnames) => { 
     if (err) { 
     throw err; 
     } 
     console.log(`reverse for ${a}: ${JSON.stringify(hostnames)}`); 
    }); 
    }); 
}); 

はなぜ解決ドメイン名ではありませんか?

答えて

0
$ host 104.20.23.46 
46.23.20.104.in-addr.arpa has no PTR record 

したがって、そのIPアドレスに関連付けられた名前はありません。逆引き参照は実行できません。

完全にするために:あなたはドメイン/ホスト名を解決することができ、あなただけのドメイン/ホスト名が(それが失敗だdns.reverse()、ないdns.resolve4()だ)に解決されることをIP-数字上の逆引き参照を実行することはできません。

+0

はい私は彼らもCloudflareサービスを利用しているのを見る – mdarmanin