回答:
いくつかのオプションがあります。
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デバイスにアクセスする必要があります。
TL; DR- 誰かの ARPテーブルでMACを見つける必要があります-たとえば。ゲートウェイルーター。
YLearnが最初に言ったように、L2アドレスのみが指定されたL3アドレスを探しています。それを見つけるには、適切なL3ドメイン内で何かを見つける必要があります。スイッチのL3インターフェイスが同じネットワークにない場合、そのARPテーブルには何も表示されません。デバイスがDHCPを使用していない場合(および/またはDHCPスヌーピングがスイッチで実行されていない場合)、デバイスはスヌーピングテーブルに表示されません。ターゲットデバイスのゲートウェイであるルーターがどこかにあると思います。これは、arpテーブルにip-macリンクが表示されるはずです。
最悪の場合、Macはデバイスをポートに固定します。そのポートのトラフィックを監視して、IPアドレスを見つける必要があります。
debug ip packet
ただし、慎重に使用してください!)結論として、他のどこかと通信していると仮定すると、そのL3ドメインのどこかにルーターがあるはずです。