如何在Linux上使用net-snmp 5.5和IPv6?

时间:2010-08-06 07:26:36

标签: linux snmp ipv6 net-snmp

Linux SNMP代理是否支持IPv6?我正在使用net-snmp 5.5。它可以正常使用IPv4地址集和获取操作,但是使用IPv6地址会导致未知主机。

问题是什么,如何解决?

2 个答案:

答案 0 :(得分:2)

在寻找其他东西的时候发生了碰到这个问题,并认为我可以加2美分。

net-snmp命令中的IPv6地址与IPv4地址略有不同。您需要使用udp6:前缀并指定端口号。

"udp6:[<ipv6 address here>]:161"

完整命令应如下所示:

snmpset -v 1 -c private "udp6:[<ipv6 address here>]:161" 1.3.6.1.4.1.318.1.1.26.4.4.1.4.1 i 7

编辑:这适用于Windows环境,但对于Linux

可能相同

答案 1 :(得分:2)

除了监听udp6数据包之外,您还必须为ipv6请求指定一个额外的单独社区。如果没有对snmpd.conf进行两次更改,则会忽略通过ipv6进行snmp查询。

agentAddress udp:161,udp6:161
rocommunity6 public default