Linuxエコシステムには、すべてのIPアドレスなどを含むネットワーク上のデバイスの総数の概要を生成できるネットワーク監視ツールがたくさんあります。
ただし、実際に必要なのは、単一のコマンドを実行するだけで同じ情報を提供できる単純なコマンドラインツールである場合があります。
このチュートリアルでは、特定のネットワークに接続されているすべてのライブホストの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ページを調べてみてください。
$ man nmap
それ以外の場合は、オプションと引数を指定せずにNmapを実行して、要約された使用法情報を表示します。
$ nmap
さらに、Linuxでのセキュリティスキャン技術の学習に関心のある方は、KaliLinuxでのNmapに関するこの実用的なガイドを読むことができます。
さて、今のところは以上です。下の回答フォームから質問やコメントを送信することを忘れないでください。特定のネットワークに接続されているすべてのデバイスのIPアドレスを一覧表示する他の方法を私たちと共有することもできます。