web-dev-qa-db-ja.com

DNSにないIPのリスト

サブネット上にあるが、DNSサーバーに名前がリストされていないWindowsデスクトップのリストを取得する最も簡単な方法は何ですか?

3
sal

nmapを使用できます

nmap 192.168.1.0/24

サブネットで使用されているすべてのIPと、それらの開いているポートのリストが表示されます。

6
Brent

nmap ツールは両方を実行します。ただし、実行する前に、書面で実行する許可を取得してください。ほとんどの組織はそれをセキュリティツール(そうです)に分類し、ほとんどの組織はそのようなツールを実行する前に許可を取得することについて明確なポリシーを持っています。

1
K. Brian Kelley

以下は、選択した回答に対する私のフォローアップです。

ポートスキャン情報が必要ない場合、-sPはホストが起動しているかどうかを確認するだけです。 --dns-serversを使用してDNSサーバーを指定することをお勧めします。マシンがオフラインであるがDNSエントリがある場合は、-Rが役立つ場合があります。高速スキャンに関する私の提案は次のとおりです。

nmap 192.168.0.1/24 -sL -R | grep -v '(.*)' | awk '{print $2}'

出力をgrepするためのより良い方法がありますが、これは非常にうまく機能します。 -sLはマシンが稼働しているかどうかさえチェックせず、IPのリストを実行するだけです。-Rは稼働中のIPだけでなく、すべてのIPに対してDNSクエリを送信します-nmapはどちらを認識しませんは稼働しており、デフォルトではダウンホストでDNSクエリを実行しません。 grepは、prensのない行(DNSエントリのない行)のみを出力します。 -vを削除して、DNSエントリを持つものだけを取得しますが、その場合は、grep/awkを変更してIPを解析する必要があります。

出力例:

$ nmap 192.168.0.1/24 -sL -R | grep -v '(.*)' | awk '{print $2}'
192.168.0.0
192.168.0.1
192.168.0.2
192.168.0.3
# ...

これらは、DNSエントリを持たないIPです。

1
alif
  1. windowsデスクトップとその名前のリストを取得します
  2. それぞれについて、それらがリストされているかどうかをDNSサーバーに確認してください...

(1)ができない場合は、さらに大きな問題が発生します...

0
Alnitak

高度なIPスキャナー 役立つかもしれません。

0
Leon Sodhi