【问题标题】:Not able to create snmpv3 session using IPv6 address无法使用 IPv6 地址创建 snmpv3 会话
【发布时间】:2016-08-10 10:15:36
【问题描述】:

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

【问题讨论】:

  • 错误是什么?您必须确保代理在 IP v6 地址进行监控,否则它永远不会响应。
  • Lex Li,我检查了 net-snmp 模块,似乎 SNMP 包不支持 IPv6。如果我错了,请提出建议。
  • 尝试将DestHost 的值更改为udp6:[::1]:162(其中::1 是实际地址)。 net-snmp 库does support IPv6,但我不确定相同的方法是否适用于 Perl 绑定。
  • 感谢您的回复。请确认 perl 是否完全支持 snmpv3 + IPv6。
  • 不,我现在无法测试。试试我的建议,看看它是否有效。请注意,编译 net-snmp C 库时必须启用 IPv6。

标签: perl snmp ipv6 net-snmp snmpd


【解决方案1】:

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

【讨论】:

  • 感谢文斯的回复。对于 Net::SNMP ,我发现以下信息注意:====================================== ============== 该方法只能在对象版本设置为SNMPv2c时使用。 SNMPv3 支持 SNMPv2-Trap-PDU,但要求消息的发送者是权威的 SNMP 引擎,目前 Net::SNMP 模块不支持。
  • 这里是链接,所以我怀疑它是否完全支持 SNMPv3。 search.cpan.org/~dtown/Net-SNMP-v6.0.1/lib/Net/…
  • 你能告诉我你用来发送snmpv3陷阱的api吗
【解决方案2】:

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

【讨论】:

  • 您能否告诉我如何在使用 Net::SNMP 创建 SNMPv3 会话时传递 EngineID。我在下面试过 ========= ($session,$error) = Net::SNMP->session (-hostname => 'IP', -port => '162', -version=> 'SNMPv3 ', -domain => 'udp6'; -username=> 'skohrs'; -authpassword => 'PaSSWoRDPaSSWoRDPaSS', -authprotocol => 'SHA', -privpassword => 'PaSSWoRDPaSSWoRD'; -privprotocol => 'DES') ;====
  • 另外,您能否告诉我哪个 API 可用于使用 Net::SNMP 模块发送 SNMPv3 陷阱。
  • 您能否告诉我哪个 API 可用于使用 Net::SNMP 模块发送 SNMPv3 陷阱
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-07
  • 2011-11-20
  • 1970-01-01
  • 2019-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多