Linux SNMP代理是否支持IPv6?我正在使用net-snmp 5.5。它可以正常使用IPv4地址集和获取操作,但是使用IPv6地址会导致未知主机。
问题是什么,如何解决?
答案 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