java - 带SNMP4J的SNMP消息:指定读取社区和写入社区?

  显示原文与译文双语对照的内容
0 0

我创建了一个snmp消息( SNMP4J ),需要设置读社区 public 和写社区 private 。

从社区设置的示例中:

//Specify receiver
Address targetaddress = new UdpAddress("10.10.10.10/162");
CommunityTarget target = new CommunityTarget();
target.setCommunity(new OctetString("public"));
target.setVersion(SnmpConstants.version2c);
target.setAddress(targetaddress);

但这并没有说明它是写还是读社区。 没有办法定义它们?

时间:原作者:2个回答

0 0

不,团体字符串就像密码,只读团体字符串,读/写团体字符串为设备提供不同的访问。 如果只想从设备获取值,则使用只读社区,如果不仅想获取值,也必须使用读/写社区。 SNMP4j不知道你想要什么样的访问,所以它将选择留给你,你无法将它们都设置为。

原作者:
0 0

你正在设置社区字符串,以便在与SNMP代理通信时使用。 这不是在( 在SNMP代理配置文件中) 上创建新团体字符串的集合请求。 我想你的框已经经有了i 和 private public 社区已经经定义了( 大多数情况下的默认值) 。 要添加新的社区字符串,必须使用which添加新的社区字符串( 如果所有功能都支持这里功能) 来发送一个集请求。 由于安全考虑,没有标准的基于rfc的MIB 。任何人都可以添加她/他的RW社区字符串,并使用它来进一步配置更改。 但是,每个人都可以以 嗅探器 交流( 没有加密):-) 但是如果有人可以能执行man-in-the-middle攻击,那么只有。 也就是说,如果你想添加新的to,那么你必须要求特定的MIB表或者者将它们直接添加到SNMP代理配置文件。

原作者:
...