Ciscoスイッチに直接接続されているデバイスのMACアドレスとポートを、できればSNMP経由で調べる必要があります。私が見つけた最善の方法はCDPネイバーを使用することですが、MACアドレスが見つからず、IPとホスト名のみが見つかります。
現在、私はIPからRFC1286-MIB :: dot1dTpFdbPortを介してMacを取得していますが、IPアドレスが常にこのテーブルにリストされているとは限らないため、これは非常に信頼性がありません。誰かがMacアドレスを取得するためのより良い方法を知っていますか?
cdpネイバーは、他のCiscoデバイスとそれらが接続されているポートを表示します。これらのデバイスでMacを探している場合は、show mac address-table dynamic interfaceXを実行します。Xはデバイスが接続されているインターフェイスです。インターフェイスXをオフのままにして、スイッチに接続されているデバイスのすべてのMACアドレスを表示できます。 SNMP経由でこれを取得する方法がわからない
ネットワークエンジニアのツールセットの一部として利用可能なSolarWinds スイッチポートマッパー は、スイッチの管理インターフェイス 適切なSNMP OID をサポートします。 GUIとCLI(Windowsコマンドウィンドウ)の両方が利用可能です。
Switch Port Mapper Documentation にも多くの詳細があります。
試用版が利用可能です。フルバージョンにはエンジニアツールセットが付属しているか、個別に購入できます。
私はSolarWindsで働いていませんが、Engineer'sToolsetについて非常に高く評価できます。