Ubuntuを使用して、IPアドレスを使用してリモートサーバーのホスト名を取得したい。
WindowsではNBTSTATを使用できますが、これはLinuxでは機能しません。
誰もそれを行う方法を知っていますか?
Windows(およびSambaを搭載したLinuxデバイス)は、NetBIOSを使用してアドレスを「公開」します。これは、NBTSTAT
がIPアドレスの検索に使用するものです。
ローカルネットワークでIPアドレスでホスト名を見つけるには、次を使用できます。
nmblookup -A <ip>
または、次を実行してnbtscan
をインストールできます。
Sudo apt-get install nbtscan
そして使用:
nbtscan <ip>
システムがマルチキャストDNSを介してアドレスを公開する場合(OS X、Windows 10およびLinuxデバイスでavahi-daemon
が実行されている場合)、avahi-resolve
を使用して検索を実行します(avahi-utils
をインストールする必要があります):
avahi-resolve -a <ip>
ホストにパブリックIPアドレスと機能する逆DNSエントリがある場合は、Dig
(dnsutils
のインストールが必要)またはHost
(bind9-Host
のインストールが必要)プログラムを使用します。
Dig -x <ip>
Host <ip>
Linux/Ubuntuターミナルに次のコマンドを入力するだけです:
Host <ip>
あなたがIPを知らない場合のために、他の貢献へのもう一つの小さな追加。
わからない場合は、次のように入力します。
Sudo ifconfig -all
そこにあるかもしれません。次に、あなたがする必要があるのは、次のものを使用することです:
Host <ip>
前述のコマンド。
これはすでに回答済みの質問ですが、この簡単なヒントをubuntu-linuxの初心者に追加すると便利な場合があります。