0

我无法使用 IPv6 地址在 perl 中创建 SNNMPv3 会话。我正在使用下面的 SNMP API 创建 SNMPv3 会话,但它在会话创建期间抛出错误。如果有人有任何想法,请告诉我。

($session,$error) = new SNMP::Session(DestHost => 'IPv6 address',
                             Version => 3,
                             RemotePort => 162,
                             SecEngineId => '80001f888001324def',
                             SecName => 'skohrs',
                             AuthProto => 'SHA',
                             AuthPass => 'PaSSWoRDPaSSWoRDPaSS',
                             PrivProto => 'DES',
                             PrivPass => 'PaSSWoRDPaSSWoRD',
                             SecLevel => 'authPriv');
}
4

2 回答 2

0

Net::SNMP是一个纯 Perl 模块,因此安装很容易,您可以自己测试。我已经将它与 SNMPv3 和 IPv6 一起使用,没有任何问题。

于 2016-08-10T17:47:30.697 回答
0

查看 SNMP.xs 代码,它似乎不支持 IPv6。您应该查看支持 IPv4 和 IPv6 地址系列的Net::SNMP 。

于 2016-08-10T15:05:09.450 回答