如何解决在使用 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 举报,一经查实,本站将立刻删除。