首页 > 解决方案 > 在 snmp 中请求 cdpCacheAddress 时,IP 地址未返回,而是显示 c0:a8:0a:xX

问题描述

我在java中做了一个snmpwalk代码,以检索与cdp 缓存相关的数据。除了cdpCacheAddress,每件事都按预期显示。cdpCacheAddress 应为 IP,但显示为c0:a8:0a:xX。我请求的 oid 以 .1.3.6.1.4.1.9.9.23.1.2.1.1.4 开头。我如何使用此数据找到邻居的 IP 地址。有没有其他方法可以使用 cdp 找到邻居的 IP 地址。请帮忙。

标签: snmpciscodiscoverysnmp4joid

解决方案


一个IP地址。

它是四个八位字节,每个字节都以十六进制显示,用冒号分隔。它也可以呈现为“192.168.10.xX”。

语法被定义为 a CiscoNetworkAddress(其定义包括DISPLAY-HINT导致您看到的默认渲染的 ),因此您应该这样解释它。

您可以随意变换和显示它!

如何做到这一点完全取决于您的语言/环境。


推荐阅读