2

我正在使用 snmp 在 IPv6 模式下查询和设置一些 OID。我使用下面的 snmp 命令。我已经检查并配置它来监听 udp6:161。

snmpget -cpublic -v2c udp6:[2001:db8:3c4d::41a9:8e4e:a094:3840] .1.3.6.1.4.1.1429.5.1.1.2.5.6.0

它给出的结果为

Timeout: No Response from udp6:[2001:db8:3c4d::41a9:8e4e:a094:3840]

使用 ping 检查时,给定的 IP 地址也是活动的。更改了 conf 文件以包含 rwcommunity6 和 rocommunity6。我究竟做错了什么?

4

2 回答 2

2

正如Cougar在评论中所说,你必须告诉snmpd听ipv6地址。默认情况下,snmpd 只监听 udp4:。要让它监听多个传输,您应该指定每个:

snmpd udp: udp6:

例如。此外,如果传入的数据包被拒绝授权,代理将不会响应,因此您始终可以使用转储标志 (-d) 运行 snmpd 以显示它正在接收的流量。如果它没有收到它,你已经发现了一个问题。但是,如果它没有响应,那么您已经找到了另一个。确保在前台运行它 (-f) 并记录到 stderr (-Le):

snmpd -f -Le -d udp: udp6:
于 2011-11-14T17:38:49.757 回答
0

它适用于这个命令吗?

snmpget -v 2c -c public localhost .1.3.6.1.2.1.1.1.0

它应该给出系统描述。如果是,则它已正确设置。否则需要使用命令设置snmpconf -g basic_setup

于 2011-11-28T10:57:51.397 回答