web-dev-qa-db-ja.com

端末のコマンドラインを使用してホスト名を取得する方法は?

私はipアドレスとmacアドレスを取得するために端末でarp-scanを使用しましたが、とにかく端末にあるipaddressのホスト名を知ることができますか?たとえば、同じルーターに接続されているA-pcとB-pcとC-pcがあります。 arp-scanで結果を取得したのと同じ方法でホスト名を取得する必要があります。コマンドはありますか?これに返信してください。ありがとうございました。

PS:wiresharkやその他のソフトウェアを使いたくありません。端末コマンドがあると便利です。

14
thanmai

nslookupを試す

注:すべてのツールには、逆引き参照ゾーンを持つDNSが必要です。 (デフォルトは前方参照ゾーンのみです)。これが、インターネット上のDNSに登録されているため、ほとんどの外部ドメイン(インターネット)で機能する理由です。内部ネットワークには、内部DNS逆引き検索サーバーが必要です。 リンクをたどる を確認してください

11
user91632

ローカルDNSサーバーが設定されていると仮定すると、Digは

Dig +short -x 123.456.789.12

(はい、それは有効なIPではなく、ハリウッドのIPです)

11
geirha

IPアドレスからホスト名を取得します。最も簡単な方法は、「ホスト」ユーティリティを使用することです。ただ走れ…

# Host 64.233.187.99
output is: #99.187.233.64.in-addr.arpa domain name pointer jc-in-f99.google.com.

これにより、ネームサーバーが照会され、IPアドレスのホスト名が提供されます。デフォルトでは、/ etc/resolv.confファイルにリストされているネームサーバーが照会されます。

3
user61928

私はあなたがNetBIOS名が欲しいと仮定していますか?

Sudo apt-get install nbtscan
echo will scan: $(hostname -I | cut -d ' ' -f 1)/24
nbtscan $(hostname -I | cut -d ' ' -f 1)/24
1
Savvas Radevic