LinuxでNmapを使用してWi-Fiネットワークに接続しているユーザーを確認する方法

概要

  • Nmapネットワークスキャナーを使用して、Wi-Fiルーターに接続されているデバイスの数を簡単に確認できます。
  • ip routeコマンドを使用して、ルーターのIPアドレスを特定できます。
  • ルーターのIPアドレスでNmapを使用し、Wi-Fiネットワーク上のクライアントをリストします。

Wi-Fiルーターに接続されているデバイスが気になることはありませんか?強力なNmapネットワークスキャナーを使用すると、1つのコマンドで確認できます。

Wi-FiのIPアドレスを取得する

最初に知っておく必要があるのは、Wi-Fiルーターの内部IPアドレスです。ほとんどのWi-Fiルーターは、ネットワークにプライベートIPアドレスを使用し、ネットワークアドレス変換を使用してインターネットとの間のパケットを転送します。プライベートネットワーク用に指定されているIPv4アドレス範囲は3つあります。10.0.0.0、172.16.0.0、および192.168.0.0です。

ルーターのIPアドレスがわからない場合は、ip routeコマンドを使用します。「default」という行を探します。インターネット接続が1つしかない単純なシングルホームネットワークを使用している場合、その行のアドレスがゲートウェイになります。

サブネットマスクを確認する

IPv4アドレスは、アドレスのどの部分がネットワークに属し、どの部分がホストを識別するかを区別するために、サブネットマスクも使用します。192.168.0.0には、255.255.255.0のサブネットマスクがあります。Webベースのルーター構成ツールにログインすると、同様の表示が見られる場合があります。これは、ドット付き10進アドレスの最初の3部分、192.168.0の部分がネットワークに属することを意味します。

このサブネットマスクを使用すると、256のアドレスを使用できます。これは、ほとんどの小規模オフィスや住宅ネットワークには十分すぎるほどです。

LinuxのipユーティリティとNmapは、CIDR(クラスレスドメイン間ルーティング)表記を使用してサブネットマスクを表します。この形式は、IPアドレスに/(スラッシュ)文字とマスク内のビット数を続けます。255.255.555のサブネットマスクは24ビットの長さなので、CIDRではルーターのIPアドレスとサブネットマスクの組み合わせは192.168.0.1/24になります。

Nmapを使用する

これは、自分のWi-Fiネットワークまたはスキャンする許可があるネットワークでのみ使用してください。

この情報があれば、Nmapを使用してWi-Fiネットワーク上のクライアントをリストできます。インストールされていない場合は、UbuntuおよびDebianで次のコマンドを使用してインストールできます:

sudo apt install nmap

Archの場合は:

sudo pacman -S nmap

Red Hatファミリーのディストリビューションの場合は:

sudo dnf install nmap

クライアントをリストするには、-snオプションの後にCIDRサブネットマスク付きのルーターIPアドレスを続けます。これにより、ネットワーク上の応答するクライアントのIPアドレスがリストされますが、実際のスキャンは行いません。たとえば、次のようになります:

nmap -sn 192.168.0.1/24

これで、ネットワークに接続しているユーザーを確認できます

Nmapは、Linux用の強力なネットワークスキャナーです。コマンドラインから、Wi-Fiネットワークに接続されているデバイスを確認するために使用できます。