未解決の質問:デバイスのIPアドレスを見つける方法は?
私が理解しているように、常に機能する保証された方法はありませんが、特定の状況で機能する100のアプローチがあり、できるだけ多くを学びたいと思います。
典型的なシナリオは次のとおりです。
再構成/改修/修理するために、お客様からデバイスを受け取ります。埋め込まれており、TCP/IP経由でのみアクセスできます。デフォルトにリセットできない(手順がわかりにくく、ドキュメントがない)か、デフォルトが非常にわかりにくい(最近、デフォルトが10.100.0.111になっている)。ログイン/パスワードの回復は完全に別の問題です。最初にそのWebインターフェイスにアクセスする必要があり、そのためにはそのIPアドレスを知る必要があります。
デバイスはローカルで私たちの手にあります-Wireshark、ネットワークスニッフィング、ハードリセット、すべてが完全に問題ありません。 MACアドレスが記載されたステッカーが貼られていることがよくあるので、MACを知っています。これは常に当てはまるわけではありませんが、多くの場合、調査するルートです。
診断に使用できるサービス作業専用のLinuxおよびWindowsワークステーションがあります。悪いことが悪化した場合、私たちはいくつかの電子機器(オシロスコープのような)も持っています。ほとんどすべてのソフトウェアをセットアップできます。
必要に応じて、プローブ/スキャンを一晩または数日にわたって実行したままにすることができますが、より高速なソリューションが確実に推奨されます。
一部のデバイスは、ブロードキャスト「255.255.255.255」アドレスへの「ping」(ICMPエコー要求)に応答します。
さまざまな方法を使用して、ネットワーク上のデバイスとそのIPアドレスを見つけるソフトウェアツールはかなりあります。 Windowsでは、私の2つのお気に入りはNetworkViewとFluke NetworkInspectorです。
フルークのソフトウェアがもう利用できるとは思いませんが、どこかで古いコピーを入手できるかもしれません。ネットワークトラフィックを監視することにより、デバイスを部分的に検出します。スニッフィングではなく、ネットワークデバイスがネットワークに関する独自の知識を最新の状態に保つために使用するすべてのトラフィックを監視します。 TCP/IP、IXP/SPXなどで動作します。その古さのために、一部のデバイス認識が正しくありませんが、通常は大したことではありません。
NetworkViewという名前の2つのまったく異なるプログラムがあります。私は これ を使用します。通常、TCP/IPデバイスを積極的に検索するために使用されますが、ポートスキャンやSNMPクエリなどを使用して、ほとんどのデバイスからかなりの量の情報を取得できます。