web-dev-qa-db-ja.com

ネットワークスイッチに物理的に接続されているデバイスを特定するにはどうすればよいですか?

そのため、私はいくつかのポートマッピングソフトウェアを使用していて、問題が発生しています。ネットワーク全体に多数のスイッチが分散しています。ネットワークスキャンを実行すると、ポートに物理的に接続されているデバイスが表示されます。スイッチの場合は、そのスイッチに接続されているすべてのデバイスと、場合によってはスイッチなどであるそのスイッチのポートに無限に接続されます。私がやりたいのは、各ポートに物理的に接続されているものを正確に判別する方法を見つけることです。ダウンストリームのすべてのデバイスを知る必要はありません。この物理デバイスがこのポートに接続されているだけです...そして、そのデバイスがたまたまスイッチである場合、どのデバイスがそのスイッチに物理的に接続されているかなどです。何か案は?

2
David Mackey

うまくいけば、あなたのネットワークはそのようなものです:

  • スイッチポートにデバイスが1つしかない場合は、デバイスのMACを記録し、DHCPリースまたはサーバーIPと比較します。
  • 他のポートについては、スイッチに隣接スイッチを尋ねます(マネージドスイッチを実行していますか?CDPまたは同等のものをサポートしていますか?)

たとえば、すべてのスイッチがCDPをサポートしていて、他のすべて/ほとんどのデバイスにCDPデーモンをインストールできる場合は、幸運です。仕事はほとんど終わった。

5
MikeyB

これは(理論的には) InterMapperのレイヤー2モジュール で行うことができますが、私は自分で試したことがなく、どれだけうまく機能するかについて話すことができません。

スニーカーとケーブルテスター( Testifier Proはリンクライトを点滅させます )がおそらく最善の策です。

4
voretaq7

これの鍵となるのは、各スイッチのCAMテーブルをチェックすることです。このテーブルには、各物理インターフェイスで最近確認されたMACアドレスのマッピングが保持されています。

CAMテーブルの表示の詳細は、スイッチの製造元、ソフトウェアのリビジョンなどによって明らかに異なります。

3
EEAA

一部のスイッチでは、SNMPを介してこの情報を簡単に取得できます。他の人にとっては、今や道があります。もちろん、それが可能であるが本当に難しいところもあります。

私がこの種のことに使用するのが好きなツールは、Fluke NetworkInspectorです。やや時代遅れですが、少し検索すれば見つけることができるはずです。まだライセンスキーを購入できるかどうかは疑問ですが、この情報を収集してマッピングする1回限りのショットには、試用版で十分です。

2
John Gardeniers

これを行う方法はないと思います。デバイス上で実行でき、MACアドレスをデバイスにマッピングできるソフトウェアがない限り、特定のデバイスが実際に何であるかを知る方法はありませんisセグメントのどこにデバイスが物理的に接続されているかは言うまでもありません。 (もちろん、実際に手動でワイヤをトレースする以外のことですが、これはあなたが言っていることではないと思います)

0
Coding Gorilla