Linux SNMP 代理是否支持 IPv6?我正在使用 net-snmp 5.5。它适用于 IPv4 地址设置和获取操作,但使用 IPv6 地址会导致未知主机。
有什么问题,我该如何解决?
在寻找其他东西时碰巧遇到了这个问题,并认为我可以加我的 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 可能相同
除了侦听 udp6 数据包之外,您似乎还必须为 ipv6 请求指定一个额外的、单独的社区。如果没有对 snmpd.conf 的更改,则通过 ipv6 的 snmp 查询将被忽略。
agentAddress udp:161,udp6:161
rocommunity6 public default