IPアドレスを介してリモートマシン/ホスト名を取得したい。 nslookup、Host、resloveipなど、たくさんの回答を見つけましたが、ターゲットマシン(cent OS、ubuntuなど)からホスト名を取得できません。DNSサーバーに登録する必要があるようです。
testという名前のマシンがあり、IP 10.1.27.97を使用しています
しかし、上記の方法を使用しても、「test」を取得できません
IPアドレスからホスト名を取得するのを手伝ってくれる人はいますか?
nslookup
、Host
、またはgethostbyname()
を使用するには、ターゲット名をDNSに登録するか、プログラムを実行しているマシンのhostsファイルで静的に定義する必要があります。はい、SSHまたは他のアプリケーションを使用してターゲットに接続し、直接クエリを実行できますが、一般的なソリューションでは、何らかのDNSエントリが必要になります。
ローカルネットワークでIPアドレスでホスト名を見つけるには、次を使用できます。
nmblookup -A <ip>
インターネットでホスト名を見つけるには、Host
プログラムを使用できます。
Host <ip>
または、次を実行してnbtscan
をインストールできます。
Sudo apt-get install nbtscan
そして使用:
nbtscan <ip>
更新2018-05-13
nslookup
を使用してネームサーバーを照会できます。両方の方法で機能します!
nslookup <IP>
nslookup <hostname>