snmptrap IPv6目标无法正常工作

时间:2013-01-10 15:39:12

标签: c ipv6 net-snmp

我将snmptrap编译成一个独立的#34;应用程序在嵌入式设备上运行。 使用IPv4发送陷阱就像魅力一样,但是当使用IPv6地址作为目标时,日志中会显示以下内容:

tdomain: tdomain_transport_full("snmptrap", "udp6:[fd64:3ef5:bb33::2]", 0, "[NIL]", "[NIL]")
tdomain: Found no domain from specifier "udp6"

我使用

编译了我的net-snmp(v5.7.2)库
--enable-ipv6
--with-mib-modules="mibII/ipv6 host notification snmpv3mibs"
--with-transports="UDPIPv6 TCPIPv6"

并将命令行应用程序排除为:

snmptrap -v 1 -M ./mibs/ -c public 'udp6:[fd64:3ef5:bb33::2]' '1.2.
3.4.5.6' '172.16.11.144' 6 99 '55' 1.11.12.13.14.15  s "teststring"

有人能指出我正确的方向来解决这个问题吗?

干杯, 弗兰克

1 个答案:

答案 0 :(得分:0)

确保Ipv6 [ fd64:3ef5:bb33 :: 2 ]地址可以访问,并且您已使用--ipv6 enable成功编译了net-snmp库,

编译完成后,您已指示snmpd同时使用udp和udp6协议。

您可以使用Wireshark调试SNMP协议

或者,您也可以尝试其他客户端发送IPv6 pdu以确保您的客户端正在发送正确的数据。