有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

网络设备中snmp代理的java可用性

我有lan网络中的活动设备列表。。。通过它的ip地址,我怎么知道,snmp代理在那个设备上可用吗??? 请帮我找到snmp代理启用设备列表。。。。 我想用java(snmp4j)来做


共 (1) 个答案

  1. # 1 楼答案

    测试设备上是否有代理的唯一方法是了解它(因为文档中说它有代理),或者尝试访问它。但要尝试访问它,你需要知道如何访问它

    如果您使用的是SNMPv1和SNMPv2c,那么您需要知道可以用来获取数据的社区名称。一些设备默认为带有“public”的社区字符串,但幸运的是,越来越多的设备不再这样做(而且它们不应该这样做……从安全角度来看,任何人都不应该这样做)

    对于SNMPv3,您需要知道更多参数。但是,使用USM的SNMPv3确实有一种探测方法,在这种方法中,您可以发送包含有限信息的初始数据包,以便发现它的engineID。因此,SNMPv3实际上允许发现,除非发现机制已被禁用

    大多数商业管理套件都有用于执行发现和网络映射的特殊代码,但所有这些套件都至少需要配置以尝试各种社区名称或默认SNMPv3设置

    最后,你仍然需要知道你部署的设备以及它们的功能