MACアドレスのIPの検索


9

CiscoデバイスのMACアドレスからデバイスのIPを取得する方法はありますか?

pingスイープ/ arpが可能なローカルセグメントではなく、リモートでエンドポイント間に多くのルーターがあると仮定します。

さらに、問題のシスコデバイスのarpテーブルには、このMACアドレスはまだ含まれていません。

回答:


7

いくつかのオプションがあります。

DHCPスヌーピングを実行している場合は、次のコマンドを使用して、バインディングデータベースでIPアドレスを見つけることができます。

show ip dhcp snooping binding 00:00:00:00:00:00

DHCPスヌーピングがない場合、Ciscoデバイスは同じサブネット上にあり(またはサブネットにインターフェイスを追加できるように複数のSVIをサポートしています)、TCLにアクセスできる新しいIOS(12.2ish以上)を使用しています。デバイスがpingに応答するので、TCLスクリプトを使用できます。あなたはインターネットで多くの例を見つけることができます、そのうちの1つはここで見つけることができます。(同じサブネット上の)デバイスにpingを実行できるようになると、CiscoデバイスのARPテーブルに含まれているはずです。

一般的に、L3デバイスでARPエントリまたはDHCPサーバーをチェックする方が2番目のオプションよりも速く/簡単です。

古い回答(質問の変更前): 質問に厳密に回答します。MACアドレステーブルエントリからデバイスのIPアドレスを取得する方法はありません。

MACアドレステーブルは厳密にはL2の情報セットであり、デバイスをインターフェイスに関連付けます。L2では、IPアドレスは認識されません(L3以上の情報はL2とは無関係であり、同じように簡単に別のプロトコルになる可能性があるため)。

ARPテーブルのエントリを検索できるリモートネットワークセグメントのL3デバイスにアクセスする必要があります。


おそらく文字通り少し多すぎる:)、私は質問の真のポイントを反映するように編集しました:MACアドレスのIPをリモートで見つけることができますか?
AL

user1353:いいえ、MACアドレスはレイヤー2ドメイン(LAN)でのみ使用され、その外部からは見えません。
Sander Steffann 2013年

YLearnさん、編集後の回答を明確にしていただきありがとうございます。非常に徹底した対応と非常に感謝しています!
AL

3

TL; DR- 誰かの ARPテーブルでMACを見つける必要があります-たとえば。ゲートウェイルーター。

YLearnが最初に言ったように、L2アドレスのみが指定されたL3アドレスを探しています。それを見つけるには、適切なL3ドメイン内で何かを見つける必要があります。スイッチのL3インターフェイスが同じネットワークにない場合、そのARPテーブルには何も表示されません。デバイスがDHCPを使用していない場合(および/またはDHCPスヌーピングがスイッチで実行されていない場合)、デバイスはスヌーピングテーブルに表示されません。ターゲットデバイスのゲートウェイであるルーターがどこかにあると思います。これは、arpテーブルにip-macリンクが表示されるはずです。

最悪の場合、Macはデバイスをポートに固定します。そのポートのトラフィックを監視して、IPアドレスを見つける必要があります。


ええ-ポートにまたがって、wiresharkまたはtcpdumpを実行すると、通常、そのポートに接続されているデバイスのIPアドレスを明らかにするのに役立ちます。通常、デバイスの電源がオンまたは接続されている場合、デバイスはARPを開始し、最後に秘密を
公開します

ポートのスパンに関する問題は、OPがリモートロケーションについて話していることであり、これをシスコデバイスから実行して、ポートをどこにスパンするかを考えていますか?OPに別のステーションがある場合、pingスイープを実行するのと同じくらい簡単で、ARPでMACを上げる必要があります。
YLearn

SPANを使用せずにパケットをダンプできます。(debug ip packetただし、慎重に使用してください!)結論として、他のどこかと通信していると仮定すると、そのL3ドメインのどこかにルーターがあるはずです。
リッキービーム2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.