snmp - 在 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 地址。请帮忙。
解决方案
那是一个IP地址。
它是四个八位字节,每个字节都以十六进制显示,用冒号分隔。它也可以呈现为“192.168.10.xX”。
语法被定义为 a CiscoNetworkAddress
(其定义包括DISPLAY-HINT
导致您看到的默认渲染的 ),因此您应该这样解释它。
您可以随意变换和显示它!
如何做到这一点完全取决于您的语言/环境。
推荐阅读
- linux - rsyslog.service 不工作 -> 已弃用
- azure - Azure 函数 CRON 表达式每天无法工作一次
- node.js - error_msg 未在节点 js 、 ejs 中定义
- apache-spark - Spark Window 聚合与 Group By/Join 性能
- symfony - 如何仅选择属性接受为 true 的书籍作为 collectionOperations 中的值通过 Symfony Api 平台获得
- php - PDO 错误:SQLSTATE[HY093]:无效的参数号:绑定变量的数量与标记的数量不匹配
- python - Django如何将请求函数中的值导入函数?
- swift - 变量始终为零(可编码)
- c - Arm7 Timer0 中断仅在模拟中完美运行
- python - 如何在python中并排获得两个图表?