nmap を使用してネットワーク上のすべてのホストを検索する方法

目次:

Anonim

多くの上級ユーザーは、IP 検出、リモート マシンへの接続、またはその他のシステム管理やネットワーク管理の目的で、ネットワーク上のすべてのホストを検索して一覧表示する必要があります。ネットワーク上のすべてのホストとホストの IP アドレスを見つける最も簡単な方法の 1 つは、nmap コマンド ライン ツールを使用することです。

Nmap は Mac OS、Windows、Linux を含むすべての主要なオペレーティング システムと互換性があり、MacOS にはデフォルトでプリインストールされていませんが、Homebrew をインストールしてから nmap をインストールできます (brew install nmap)。または、パッケージ マネージャーなしで直接 Mac に nmap をインストールできます。したがって、nmap を使用してネットワーク上のすべてのホストを検索して一覧表示することに焦点を当てます。特定の Mac に既に nmap があると仮定しています。なんらかの理由で nmap を使用できない場合は、代替ソリューションとして arp を使用して LAN デバイスの IP アドレスを表示することが役立つ場合があります。

nmap を使用してネットワーク上のすべてのホストを検索する方法

nmap を使用してネットワーク上のすべてのホストの IP アドレスを一覧表示する準備はできましたか?簡単です。必要な操作は次のとおりです:

  1. ターミナルをまだ起動していない場合は起動します
  2. 次のコマンド文字列を入力し、ネットワーク IP と範囲を適宜置き換えてください:
  3. nmap -sn 192.168.1.0/24

  4. リターンを押して、ネットワーク上で検出されたホストが表示されるまでしばらく待ちます

nmap のコマンド出力は次のようになります。ネットワーク上で検出されたデバイスとハードウェアのホスト IP アドレスが検出されて表示されます:

% nmap -sP 192.168.1.0/20 2022-06-15 16:24 に Nmap (https://nmap.org) を開始 192.168 の PDTmap スキャン レポート.1.1 ホストが稼働中 (0.0063 秒の遅延).192.168.1.2 のマップ スキャン レポート ホストが稼働中 (0.019 秒の遅延).192.168.1.9 のマップ スキャン レポート ホストが稼働中 (0.0051 秒の遅延).192.168.1.11 のマップ スキャン レポートホストが稼働中 (0.021 秒のレイテンシー)。192.168.1.12 のマップ スキャン レポート ホストが稼働中 (0.0211 秒のレイテンシー)。アップ (0.024 秒のレイテンシ).map 完了: 43.67 秒で 4096 の IP アドレス (7 つのホストがアップ) をスキャン

基本的にこれがどのように機能するかというと、nmap はネットワーク上のホスト IP 範囲に ping を実行して、それらが存在するかどうかを確認し、存在する場合は応答し、nmap の結果で返されます。または応答しない場合、リストには表示されません。これは、ネットワーク上の ping および ICMP 要求に応答しないホストをどのように検出するか (一部のユーザーは、Mac、Windows、または Linux コンピューターで ICMP 要求応答を意図的に無効にするため) という明らかな問題につながりますが、そのためには、おそらく、ping に頼るのではなく、ネットワーク上でポート スキャンを行う必要があります。

また、-sP フラグを使用することもできます。これは、-sn が失敗した場合に古いバージョンの nmap で機能する可能性があります。関係なく、結果は同じでなければなりません:

nmap -sP 192.168.1.0/24

.もちろん、Homebrew のインストール方法がわからない場合でも、その方法を学ぶことができます。

ネットワーク上のすべてのホストを検出して見つける別の方法を知っていますか?以下のコメントであなたのトリックを共有してください!

nmap を使用してネットワーク上のすべてのホストを検索する方法