2025年にCMDを使ってIPアドレスを見つける方法



コマンドプロンプトでIPアドレスの完全なリストを取得する方法

ネットワーク上のすべてのIPアドレスと接続デバイスを素早く確認したいと思ったことがあるなら、これはまさに隠れた名ツールです。ルーターの管理ページである程度の情報を確認することもできますが、Windowsでいくつかのコマンドを実行するだけで、驚くほど詳細なスナップショットを取得できる場合があります。特に、トラブルシューティングを行う場合、未知のデバイスが心配な場合、あるいはWi-Fiに何が潜んでいるのか知りたい場合などに便利です。私自身も、深夜に新しいデバイスが表示され、それが本物かどうかを確認しようとしていた時に、この機能に遭遇しました。

コマンドプロンプトの使い方 – 管理者権限が重要な理由

まず、コマンドプロンプトを開きます。「えっと、実行するだけ?」と思うかもしれませんが、表面的なリスト以上のものを見たい場合は、管理者として実行することをお勧めします。Windowsでは、cmd検索ボックスに「 」と入力し、右クリックして「管理者として実行 」を選択します。または、 を押してWindows + Rと入力しcmd、Ctrl + Shift + Enter キーを押すという簡単な方法も有効です。この簡単な方法がうまくいく場合もあります。管理者権限で実行することが重要です。なぜなら、一部のネットワークコマンド、特にARPテーブルのクリアや更新は、管理者権限がないと正常に動作しないからです。信じてください、私は昇格した権限なしでこれを実行しようとして行き詰まったことがあります。

このツールは非常に便利です。ネットワーク診断に興味のある人にとっては、まさに万能ツールと言えるでしょう。普段使いのユーザーにとっても、ルーターや複雑なアプリを操作せずにネットワークを覗き見ることができるので便利です。新しいマシンでは、Windows Terminal が CMD、PowerShell、WSL を統合したインターフェースを提供しているので、複数のコマンドを同時に操作する必要がある場合にさらに便利です。

コマンドを使うarp -a— 秘密兵器

入力しarp -aてEnterキーを押します。このコマンドはシステムのARPキャッシュを表示します。これは基本的に、コンピュータが最近通信したIPアドレスとそのMACアドレスのリストです。これは、ネットワークのゲストリストのようなものです。つまり、最近誰があなたのPCに接続または通信したかということです。

このリストには、PCが最近接続したすべてのデバイスが含まれます。これは通常、プリンター、スマートホーム機器、他のPCなど、Wi-FiまたはLAN上でアクティブなデバイス、あるいは注意を払っていない場合はマルウェアも含まれます。再起動後にリストが更新される場合もありますが、arp -d(現在のキャッシュを削除する)を実行して再度実行することでarp -a、リストに最新の情報のみが表示されるようにすることもできます。入力してarp -dEnterキーを押すだけです。このコマンドを正常に実行するには、管理者として実行する必要がある場合がありますのでご注意ください。何も変化がない場合は、キャッシュをクリアした後、コンピューターを再起動するか、ネットワークケーブル/Wi-Fiを再接続してください。

静的IPと動的IPの解読

便利なのは、どのIPアドレスが静的IPアドレス(つまり手動で設定されたIPアドレス、またはルーターによって予約されたIPアドレス)で、どのIPアドレスがDHCPによって割り当てられ、時間の経過とともに、あるいは再起動時に変更される可能性がある動的IPアドレスなのかを、多くの場合見分けられることです。表示されるリストにはarp -aこれらのIPアドレスが表示され、場合によってはMACアドレスからデバイスの種類を推測できることもあります。デバイスの特定が難しい場合は、MACアドレスのプレフィックス(前半部分)をGoogleで検索するか、ルーターのクライアントリストと比較することができます。静的IPアドレスは、サーバー、プリンター、または固定されたままにしておく必要があるデバイスに割り当てられる傾向があります。一方、動的IPアドレスは、その場で割り当てられる「変動する」IPアドレスです。

ルーターの管理画面が対応している場合は、 「DHCP予約」というセクションが表示されることがあります。ここで、どのIPアドレスが固定IPなのかを確認できます。私の古いASUSでは、「詳細設定」>「LAN」>「DHCPサーバー」の中にありましたが、メーカーによって異なります。デバイス上で直接固定IPを設定できる場合もありますが、ほとんどの場合、DHCP予約の方が安全で管理も簡単です。

注意すべき点とその他のヒント

家庭用ルーターによくあるNAT(ネットワークアドレス変換)を使用している場合、リストにはarp -aネットワーク上のすべてのデバイスが表示されるわけではなく、PCが直接接続したデバイスのみが表示されることに注意してください。完全な情報を得るには、ルーターの管理ページ(通常は192.168.1.1または192.168.0.1)にログインし、接続されたデバイスまたはDHCPクライアントリストを確認することをお勧めします。見覚えのないデバイスが表示された場合は、マルウェアや不正なアクセスの可能性がありますので、ご注意ください。

注意点がいくつかあります。この表は完璧ではない場合があります。デバイスの新旧、古い数値、NAT設定によって情報が一部隠れている可能性があります。リストにデバイスが表示されない場合は、正常な動作です。また、一部のデバイスは、特にプライバシー設定や特定のネットワーク構成により、MACアドレスやIPアドレスを非公開にしています。それでも、arp -a基本的なチェックを行うための出発点としては驚くほど優れています。

最後に少し安心させて

正直なところ、深夜にあれこれいじくり回してやっと、このコマンドを実行してarp -aキャッシュをクリアするだけでarp -d、ネットワーク上に実際に何があるのか​​をより明確に把握できることに気付きました。さらに詳しく知りたい場合は、Nmapやルーターの接続デバイスリストなどのツールも便利ですが、このコマンドを使えば、面倒な手間をかけずに簡単に情報を確認できます。

念のため、コマンドプロンプトを管理者として実行し、 と入力してarp -aリストを確認し、不審な項目がないか確認してください。念のため、まずARPキャッシュをクリアしてから再度スキャンしてください。ネットワーク設定は様々であることにご注意ください。VLAN、VPN、プライバシー機能などにより、一部のデバイスが表示されない場合があります。

これがお役に立てば幸いです。私自身、こうしたニュアンスを理解するのにかなり時間がかかりました。とにかく、これが誰かの週末の混乱や不安を解消してくれることを願っています!



この記事は役に立ちましたか?