首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PySNMP hexValue to IP

PySNMP hexValue to IP
EN

Stack Overflow用户
提问于 2017-01-10 20:34:02
回答 0查看 867关注 0票数 0

我正在使用PySNMP获取CDP邻居的IP。这是我当前使用的函数,它可以工作,但是输出的类型是hexValue

代码语言:javascript
复制
def get_neighbors():
    for (errorIndication,
         errorStatus,
         errorIndex,
         values) in nextCmd(SnmpEngine(),
                            CommunityData('public', mpModel=0),
                            UdpTransportTarget((SWITCH, 161)),
                            ContextData(),
                            ObjectType(ObjectIdentity('CISCO-CDP-MIB', 'cdpCacheAddress')).addAsn1MibSource('file://asn1/CISCO-CDP-MIB'),
                            lexicographicMode=False, lookupNames=True, lookupValues=True):
        print(values)
        for v in values:
            print(v)

它输出以下内容:

代码语言:javascript
复制
[ObjectType(ObjectIdentity(ObjectName('1.3.6.1.4.1.9.9.23.1.2.1.1.4.10106.14')), CiscoNetworkAddress(hexValue='ac14103a'))]
CISCO-CDP-MIB::cdpCacheAddress.10106.14 = 0xac14103a
[ObjectType(ObjectIdentity(ObjectName('1.3.6.1.4.1.9.9.23.1.2.1.1.4.10125.9')), CiscoNetworkAddress(hexValue='ac1413fc'))]
CISCO-CDP-MIB::cdpCacheAddress.10125.9 = 0xac1413fc

如何将0xac14103a转换为IP地址?或者是否有可能以某种方式获取CiscoNetworkAddress的值

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41568992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档