无法使用IPv6地址创建snmpv3会话

时间:2016-08-10 10:15:36

标签: perl snmp ipv6 net-snmp snmpd

我无法使用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');
}

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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