web-dev-qa-db-ja.com

IPアドレスを使用してリモートサーバーのホスト名を取得するコマンド

Ubuntuを使用して、IPアドレスを使用してリモートサーバーのホスト名を取得したい。

WindowsではNBTSTATを使用できますが、これはLinuxでは機能しません。

誰もそれを行う方法を知っていますか?

26
OmiPenguin

NetBIOS

Windows(およびSambaを搭載したLinuxデバイス)は、NetBIOSを使用してアドレスを「公開」します。これは、NBTSTATがIPアドレスの検索に使用するものです。

ローカルネットワークでIPアドレスでホスト名を見つけるには、次を使用できます。

nmblookup -A <ip>

または、次を実行してnbtscanをインストールできます。

Sudo apt-get install nbtscan

そして使用:

nbtscan <ip>

マルチキャストDNS

システムがマルチキャストDNSを介してアドレスを公開する場合(OS X、Windows 10およびLinuxデバイスでavahi-daemonが実行されている場合)、avahi-resolveを使用して検索を実行します(avahi-utilsをインストールする必要があります):

avahi-resolve -a <ip>

逆引きDNS

ホストにパブリックIPアドレスと機能する逆DNSエントリがある場合は、Digdnsutilsのインストールが必要)またはHostbind9-Hostのインストールが必要)プログラムを使用します。

Dig -x <ip>
Host <ip>
37
Silke

Linux/Ubuntuターミナルに次のコマンドを入力するだけです:

Host <ip>
8
vipin8169

あなたがIPを知らない場合のために、他の貢献へのもう一つの小さな追加。

わからない場合は、次のように入力します。

Sudo ifconfig -all

そこにあるかもしれません。次に、あなたがする必要があるのは、次のものを使用することです:

 Host <ip> 

前述のコマンド。

これはすでに回答済みの質問ですが、この簡単なヒントをubuntu-linuxの初心者に追加すると便利な場合があります。

1
Serfius