Linux のネットワーク上に接続されているすべてのライブ ホストの IP アドレスを確認する
Linux エコシステムには、ネットワーク上のデバイスの総数 (すべての IP アドレスなどを含む) の概要を生成できるネットワーク監視ツールが多数あります。
ただし、実際に必要なのは、1 つのコマンドを実行するだけで同じ情報を提供できる単純なコマンド ライン ツールである場合があります。
このチュートリアルでは、特定のネットワークに接続されているすべてのライブ ホストの IP アドレスを確認する方法を説明します。ここでは、Nmap ツールを使用して、同じネットワーク上に接続されているデバイスのすべての IP アドレスを調べます。
推奨読書: 29 システム/ネットワーク管理用の「Nmap」コマンドの例
Nmap (ネットワーク マッパーの略称) は、ネットワークの探索、セキュリティ スキャンの実行、ネットワーク監査、リモート マシン上の開いているポートの検索などを行うためのオープン ソースで強力かつ非常に多用途なコマンド ライン ツールです。 。
システムにNmap がインストールされていない場合は、ディストリビューションに応じて以下の適切なコマンドを実行してインストールします。
$ sudo yum install nmap [On RedHat based systems]
sudo dnf install nmap [On Fedora 22+ versions]
sudo apt-get install nmap [On Debian/Ubuntu based systems]
Nmap をインストールしたら、それを使用するための構文は次のとおりです。
$ nmap [scan type...] options {target specification}
引数 {ターゲット仕様} は、ホスト名、IP アドレス、ネットワークなどに置き換えることができます。
したがって、特定のネットワークに接続されているすべてのホストの IP アドレスを一覧表示するには、まず次のように ifconfig コマンドまたは ip コマンドを使用してネットワークとそのサブネット マスクを特定します。
$ ifconfig
OR
ip addr show
次に、以下のNmap コマンドを実行します。
$ nmap -sn 10.42.0.0/24
上記のコマンドでは次のようになります。
-sn
– スキャンのタイプであり、ping スキャンを意味します。デフォルトでは、Nmap はポート スキャンを実行しますが、このスキャンによりポート スキャンが無効になります。10.42.0.0/24
– はターゲット ネットワークです。実際のネットワークに置き換えてください。
包括的な使用法情報については、Nmap のマニュアル ページを参照してください。
$ man nmap
それ以外の場合は、オプションや引数を指定せずに Nmap を実行して、使用方法の概要情報を表示します。
$ nmap
さらに、Linux でのセキュリティ スキャン技術の学習に興味がある方は、Kali Linux の Nmap に関するこの実践ガイドを読むことができます。
とりあえずはここまでです。ご質問やご意見がございましたら、下の返信フォームからお送りください。特定のネットワークに接続されているすべてのデバイスの IP アドレスを一覧表示する他の方法を私たちと共有することもできます。