Perl 使用AES-256访问具有snmpv3凭据的设备时,在Net::SNMP上启动会话时未获得响应

Perl 使用AES-256访问具有snmpv3凭据的设备时,在Net::SNMP上启动会话时未获得响应,perl,cpan,net-snmp,Perl,Cpan,Net Snmp,我在使用具有AES-256凭据的snmpv3用户访问设备时遇到问题 initiating the session with below arguments ($session, $error) = Net::SNMP->session(%args); 当我尝试使用AES-256时,我无法访问设备,也没有收到任何响应,并且我的设备中已经有使用AES-256的用户 Not-Working Scenarios :- $args = { auth_password => '

我在使用具有AES-256凭据的snmpv3用户访问设备时遇到问题

  initiating the session with below arguments

  ($session, $error) = Net::SNMP->session(%args);
当我尝试使用AES-256时,我无法访问设备,也没有收到任何响应,并且我的设备中已经有使用AES-256的用户

Not-Working Scenarios :-
$args = {
   auth_password => 'Airwave@123',
   auth_protocol => 'sha',
   ip => '10.21.42.250',
   localaddr => '10.2.34.205',
   nonblocking => 1,
   port => 161,
   priv_password => 'Airwave@123',
   priv_protocol => 'aes256',
   username => 'user5',
   version => 3,
   warn => undef
};

Working scenarios :-
$args = {
 auth_password => '************',
 auth_protocol => 'sha',
 ip => '10.21.42.250',
 localaddr => '10.2.34.205',
 oids => [
   '.1.3.6.1.4.1.11.2.14.11.5.1.116.1.1.3.0'
 ],
 port => 161,
 priv_password => 'Aruba@123',
 priv_protocol => 'aes',
 username => 'user4',
 version => 3,
 warn => undef
};
如果我用AES-128发送参数,我可以访问。我无法仅在尝试使用AES-256时访问

Not-Working Scenarios :-
$args = {
   auth_password => 'Airwave@123',
   auth_protocol => 'sha',
   ip => '10.21.42.250',
   localaddr => '10.2.34.205',
   nonblocking => 1,
   port => 161,
   priv_password => 'Airwave@123',
   priv_protocol => 'aes256',
   username => 'user5',
   version => 3,
   warn => undef
};

Working scenarios :-
$args = {
 auth_password => '************',
 auth_protocol => 'sha',
 ip => '10.21.42.250',
 localaddr => '10.2.34.205',
 oids => [
   '.1.3.6.1.4.1.11.2.14.11.5.1.116.1.1.3.0'
 ],
 port => 161,
 priv_password => 'Aruba@123',
 priv_protocol => 'aes',
 username => 'user4',
 version => 3,
 warn => undef
};
我已经升级了CPAN模块Net::SNMP,还升级了支持AES-256的Net SNMP 5.9模块

请任何人检查并帮助我如何通过
Net::SNMP->session
访问AES-256设备


谢谢

我对SNMP不太熟悉,但也许您可以了解更多关于发生了什么的信息?