我使用Pysnmp提供的示例实现了SNMPv3代理,并添加了一个用户'usr-sha-aes128(下面的代码)。但是,VACM似乎不被接受,因为我可以遍历为该用户配置的OID。解决这个问题有什么建议吗?谢谢。
config.addV3User(snmpEngine, 'usr-sha-aes128',
config.usmHMACSHAAuthProtocol, 'authkey4',
config.usmAesCfb128Protocol, 'privkey4')
config.addVacmUser(snmpEngine, 3, 'usr-sha-aes128', 'authPriv',
(1,3,6,1,2,1,2,2,1,2), (1,3,6,1,2,1,2,2,1,2))
以下内容不应成功,因为x.2.2.1.4位于x.2.2.1.2下的子树之外
snmpwalk -v3 -u usr-sha-aes128 -l authPriv -a SHA -A authkey4 -x AES128 -X privkey4 10.11.177.39 1.3.6.1.2.1.2.2.1.4
iso.3.6.1.2.1.2.2.1.4.4 = INTEGER: 0
iso.3.6.1.2.1.2.2.1.4.5 = INTEGER: 1532
iso.3.6.1.2.1.2.2.1.4.6 = INTEGER: 1532