web-dev-qa-db-ja.com

ノードjsでホスト名をIPアドレスに解決する方法

Hostsファイルで定義されているホスト名を対応するIPアドレスに解決する必要があります。

たとえば、私のHostファイルは次のようになります-"/ etc/hosts"

127.0.0.1    ggns2dss81 localhost.localdomain localhost
::1     localhost6.localdomain6 localhost6
192.168.253.8    abcdserver
192.168.253.20   testwsserver

今私のnode.js、このファイルの内容を読み取ることはできますが、指定されたhostnameを取得する必要があります。

hostname = "testwsserver"
hostIP = getIP(hostname);
console.log(hostIP); // This should print 192.168.253.20

[〜#〜] ps [〜#〜]-npm pkgまたはサードパーティのパッケージをマシンにインストールすることはできません。

ヘルプは大歓迎です!!

9
abhi9393

NodeJSのドキュメント-DNS –確認しましたか?

const dns = require('dns')

dns.lookup('testwsserver', function(err, result) {
  console.log(result)
})
19