SNMP 无法获取连接到交换机的所有设备的 ip addr 信息

SNMP cannot get ip addr info for all devices connected to the switch

提问人:Xianghui 提问时间:11/13/2023 更新时间:11/13/2023 访问量:27

问:

我正在尝试使用SNMP监控交换机,我遇到以下问题: 我无法获取交换机上所有设备的 IP 地址信息。实际上,哪个设备执行SNMP命令请求信息,只会返回该设备的相关信息。

这是我的网络类型:

enter image description here

例如,我在pc(192.168.8.96)上执行snmp cmd,我只能获取此pc(192.168.8.96)的信息,但可以获取2 pc(192.168.9.96&192.168.8.35)的信息【反之亦然】

  • ipNetToMediaTable:
$snmpwalk -c public -v 2c 192.168.8.1 1.3.6.1.2.1.4.22
iso.3.6.1.2.1.4.22.1.1.3.192.168.8.96 = INTEGER: 3
iso.3.6.1.2.1.4.22.1.2.3.192.168.8.96 = Hex-STRING: 84 A9 38 25 0C 4C 
iso.3.6.1.2.1.4.22.1.3.3.192.168.8.96 = IpAddress: 192.168.8.96
iso.3.6.1.2.1.4.22.1.4.3.192.168.8.96 = INTEGER: 3
  • atTable:
$snmpwalk -c public -v 2c 192.168.8.1 1.3.6.1.2.1.3.1.1
iso.3.6.1.2.1.3.1.1.1.3.1.192.168.8.96 = INTEGER: 3
iso.3.6.1.2.1.3.1.1.2.3.1.192.168.8.96 = Hex-STRING: 84 A9 38 25 0C 4C 
iso.3.6.1.2.1.3.1.1.3.3.1.192.168.8.96 = IpAddress: 192.168.8.96

如何解决,谢谢...

如何解决上述问题?

switch-statement ip IP 地址 SNMP

评论

0赞 Lex Li 11/13/2023
您必须了解有关 上运行的代理的更多信息,但这是特定于供应商的,与编程完全无关。192.168.8.1
0赞 Xianghui 11/14/2023
谢谢,你的意思是我需要与供应商联系以获取更多详细信息?
0赞 TallChuck 11/15/2023
交换机很有趣,因为它们在技术上是第 2 层设备,因此不应期望它们知道任何 IP 地址。
0赞 Xianghui 11/15/2023
现在,我只能获取同一VLAN中设备的IP信息,但无法获取同一交换机上其他VLAN中设备的IP信息。也就是说,Dev1(192.168.8.96) 可以获取 dev2&dev3(**.8.12 & **8.45) 的 ip 信息,但 Dev1 无法获取 dev4(192.168.7.56) VLAN1(8.96 & 8.12 & 8.45) VLAN2(7.56 & 7.43) 的 IP 信息

答: 暂无答案