ネットワーク上のデバイスを見つけることは重要な作業です。ネットワーク上にどのようなマシンが存在し、それらが何をしているのかを常に監視しておくことが賢明です。
また、マシンのホスト名またはIPアドレスがわかれば、SSHなどを使ってリモート接続できるようになります。例えば、Raspberry Piを接続しているけれど名前が思い出せないという場合でも、ネットワークをスキャンすれば情報が見つかります。
このハウツーでは、ホームネットワークをスキャンして、そこに接続されているマシンを見つけるための様々な方法を学びます。ここでは、最新バージョンのRaspberry Pi OSを搭載したRaspberry Piを検索する手順を説明します。
ルーター経由でネットワークデバイスを見つける
ルーターによって多少の違いはありますが、ほとんどのルーターではネットワーク上のすべてのデバイスを表示する機能を提供しています。これを確認するには、ルーターにログインし、「デバイス」を検索してオプションを移動する必要があります。ここで、ネットワーク上のマシンのデバイス名(ホスト名)とIPアドレスを確認できます。
アプリでネットワークデバイスを見つける
私たちは、ネットワークを検索して詳細情報を取得してくれるアプリを使うことを好みます。Androidデバイスでは長年Fingを使用しており、ネットワークに接続されたデバイスの詳細情報を確実に取得できます。FingはWindowsとMac用のアプリも提供しています。
1.お使いの OS 用のFingをダウンロードしてインストールします。
2.アカウントを作成し、サインアップのプロセスに従います。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
3. Fingを開き、「デバイス」をクリックします。
4. 「更新」をクリックして、ネットワークに接続されたデバイスの検索を実行します。
5.接続したいデバイスをクリックします。この例ではRaspberry Piを使用します。
ホスト名とIPアドレスが表示されました。ホスト名は「raspberrypi」で、Raspberry PiはWi-Fiとイーサネットで接続されているため、IPアドレスが2つあります。
6. 下にスクロールして「開いているポートを検索」をクリックし、スキャンを開始します。
7. オプションの手順です。ページを下にスクロールし、「開いているポートを検索」をクリックしてデバイスのポートスキャンを実行します。SSHは通常、ポート22に設定されています。
Linux および MacOS でネットワークデバイスをスキャンする
Linuxユーザーは、ネットワークスキャンツールであるnmapを使って、自宅ネットワーク上のすべてのデバイスを検索し、開いているポートを表示できます。ここではUbuntu 22.04を使用しています。
1.ターミナルを開き、ソフトウェアリポジトリのリストを更新します。
sudo apt update
2. apt パッケージ マネージャーを使用してnmap をインストールします。
sudo apt install nmap
3. sudoを使用して、nmapコマンドを-Pn引数付きで実行し、ネットワーク上のすべてのIPアドレスをスキャンします。弊社のネットワークでは192.168.0.0から192.168.0.255までのIPアドレス範囲を使用していますが、お客様のネットワークでは使用していない可能性があります。IPアドレス範囲をお客様のネットワークに合わせて調整してください。
sudo nmap -Pn 192.168.0.0/24
4. 返された結果をスクロールして、 SSH接続したいデバイスを見つけます。今回のターゲットはRaspberry Piで、一致するIPアドレスが2つあります。どちらも同じマシンで、Wi-Fiとイーサネットで接続されています。