通过IPv6的SNMPGet

所以我想通过ipv6做一个snmpget。 以下是我尝试过的一些命令:

snmpget -v 1 -c public 'fdab:3bce:6c78:1:215:5dff:fe00:3914' sysUpTime.0 snmpget -v 1 -c public 'udp6:fdab:3bce:6c78:1:215:5dff:fe00:3914' sysUpTime.0 snmpget -v 1 -c public 'udp6:[fdab:3bce:6c78:1:215:5dff:fe00:3914]' sysUpTime.0 snmpget -v 1 -c public 'udp6:[fdab:3bce:6c78:1:215:5dff:fe00:3914]:161' sysUpTime.0 snmpget -v 1 -c public 'udp6:[fdab:3bce:6c78:1:215:5dff:fe00:3914%eth0]:161' sysUpTime.0 

这些响应导致Timeout: No Response from udp6:[fdab:3bce:6c78:1:215:5dff:fe00:3914]. 或者这种types的一些变化。

我知道snmp正在工作:

 snmpget -v 1 -c public '127.0.0.1' sysUpTime.0 

结果在: DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (51895) 0:08:38.95

在我的/etc/snmp/snmpd.conf中,我尝试了没有agentaddress (默认为Ubuntu),或者将其值设置为161/161,udp6 / upd6 / updv6或其他许多变体。

我关心的可能是Ubuntu的snmp没有编译ipv6支持? 我怎样才能find?

更多信息:

 Distributor ID: Ubuntu Description: Ubuntu 10.04.3 LTS Release: 10.04 Codename: lucid 

我是最新的,我正在使用snmp snmpd软件包。 我也有一个工作ipv6networking,我可以通过它的ipv6地址实际上snmpget一台Windows机器。 任何帮助将不胜感激。

基本的诊断步骤应该看到这一个解决:

  • snmpd正在监听IPv6吗? ( netstat -lun |grep :161
  • 防火墙是否configuration为允许通信? ( ip6tables -L -n
  • 是否snmpd看到的交通,似乎做了一些有用的东西? ( strace -p <snmpd PID> ;检查日志)。