在使用 AES-256 使用 snmpv3 凭据访问设备时在 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 => '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 => '************',oids => [
   '.1.3.6.1.4.1.11.2.14.11.5.1.116.1.1.3.0'
 ],priv_password => 'Aruba@123',priv_protocol => 'aes',username => 'user4',warn => undef
};

如果我使用 AES-128 发送参数,我可以访问。仅当我尝试使用 AES-256 时,我才无法访问。

我已经升级了 CPAN 模块 Net::SNMP 并升级支持 AES-256 的 net-snmp 5.9 模块。

任何人都可以检查并帮助我如何通过 Net::SNMP->session 访问带有 AES-256 的设备。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)