Answers:
有两种选择。
如果正在执行DHCP侦听,则应该能够使用以下命令在绑定数据库中找到IP地址:
show ip dhcp snooping binding 00:00:00:00:00:00
如果您没有DHCP侦听功能,则表明Cisco设备位于同一子网上(或支持多路SVI,因此您可以在子网上添加接口),而您位于更新的IOS(12.2或更高版本)上,并且可以访问TCL,设备将响应ping,然后可以使用TCL脚本。您可以在互联网上找到许多示例,其中一个可以在此处找到。一旦能够ping通设备(在同一子网上),它就应该在Cisco设备的ARP表中。
通常,与第二种选择相比,在L3设备上检查ARP条目或DHCP服务器会更快/更容易。
旧答案(在更改问题之前): 严格回答您的问题,没有办法从MAC地址表条目中得出设备的IP地址。
MAC地址表严格来说是L2信息集,将设备绑定到接口。在L2处,不知道IP地址(因为L3及以上信息与L2不相关,因此很可能是另一个协议)。
您需要访问远程网段的L3设备,您可以在其中查找ARP表中的条目。
TL; DR-您必须在某人的 ARP表中找到MAC- 例如 网关路由器。
就像YLearn最初说的那样,您正在寻找仅提供L2地址的L3地址。您必须在适当的L3域中找到某些内容才能找到它。如果该交换机在同一网络中没有L3接口,则它的arp表将不显示任何内容。如果设备未使用DHCP(和/或dhcp监听未在交换机上运行),它将不会显示在监听表中。我假设某个路由器是目标设备的网关。它的arp表应该显示ip-mac链接。
最坏的情况是,mac会将设备固定在端口上。您必须监视该端口上的流量以找到任何IP地址。
debug ip packet
但请谨慎使用!)最重要的是,假设该L3域正在与其他任何设备通信,则该位置一定会有一个路由器。