如何在 Linux 上使用带有 IPv6 的 net-snmp 5.5?
Linux SNMP 代理支持 IPv6 吗?我正在使用 net-snmp 5.5。它在 IPv4 地址设置和获取操作中工作正常,但在使用 IPv6 地址时会导致未知主机。
有什么问题,我该如何解决?
Does the Linux SNMP agent support IPv6? I'm working with net-snmp 5.5. It's working fine with IPv4 address set and get operations, but with an IPv6 address it leads to unknown host.
What's the problem, and how do I resolve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在搜索其他内容时碰巧遇到这个问题,我想我可以加 2 美分。
net-snmp 命令中的 IPv6 地址与 IPv4 地址略有不同。您需要使用 udp6: 前缀并指定端口号。
完整的命令应如下所示:
编辑:这适用于 Windows 环境,但对于 Linux 可能是相同的
Happened to come across this question while searching for something else and figured I could add my 2 cents.
The IPv6 address in a net-snmp command is a little different from an IPv4 address. You need to use the udp6: prefix and specify the port number.
The full command should look something like this:
edit: this works for a Windows environment, but may be the same for Linux
除了侦听 udp6 数据包之外,您似乎还必须为 ipv6 请求指定一个额外的、单独的社区。如果不对 snmpd.conf 进行这两项更改,则通过 ipv6 进行的 snmp 查询将被忽略。
In addition to listening for udp6 packets, it also seems you must specify an additional, separate community for ipv6 requests. Without both changes to snmpd.conf snmp queries via ipv6 are ignored.