网络设备中snmp代理的java可用性 6 月,1 周 Questions & Answers 592 我有lan网络中的活动设备列表。。。通过它的ip地址,我怎么知道,snmp代理在那个设备上可用吗??? 请帮我找到snmp代理启用设备列表。。。。 我想用java(snmp4j)来做
# 1 楼答案 测试设备上是否有代理的唯一方法是了解它(因为文档中说它有代理),或者尝试访问它。但要尝试访问它,你需要知道如何访问它 如果您使用的是SNMPv1和SNMPv2c,那么您需要知道可以用来获取数据的社区名称。一些设备默认为带有“public”的社区字符串,但幸运的是,越来越多的设备不再这样做(而且它们不应该这样做……从安全角度来看,任何人都不应该这样做) 对于SNMPv3,您需要知道更多参数。但是,使用USM的SNMPv3确实有一种探测方法,在这种方法中,您可以发送包含有限信息的初始数据包,以便发现它的engineID。因此,SNMPv3实际上允许发现,除非发现机制已被禁用 大多数商业管理套件都有用于执行发现和网络映射的特殊代码,但所有这些套件都至少需要配置以尝试各种社区名称或默认SNMPv3设置 最后,你仍然需要知道你部署的设备以及它们的功能
# 1 楼答案
测试设备上是否有代理的唯一方法是了解它(因为文档中说它有代理),或者尝试访问它。但要尝试访问它,你需要知道如何访问它
如果您使用的是SNMPv1和SNMPv2c,那么您需要知道可以用来获取数据的社区名称。一些设备默认为带有“public”的社区字符串,但幸运的是,越来越多的设备不再这样做(而且它们不应该这样做……从安全角度来看,任何人都不应该这样做)
对于SNMPv3,您需要知道更多参数。但是,使用USM的SNMPv3确实有一种探测方法,在这种方法中,您可以发送包含有限信息的初始数据包,以便发现它的engineID。因此,SNMPv3实际上允许发现,除非发现机制已被禁用
大多数商业管理套件都有用于执行发现和网络映射的特殊代码,但所有这些套件都至少需要配置以尝试各种社区名称或默认SNMPv3设置
最后,你仍然需要知道你部署的设备以及它们的功能