gpt4 book ai didi

java - 从 SNMP4j 陷阱接收器获取目标 IP 地址

转载 作者:行者123 更新时间:2023-12-02 10:20:54 25 4
gpt4 key购买 nike

我使用 snmp4j 创建 snmp 陷阱接收器。我成功收到了 pdu 并对其进行了处理。我需要目标 IP 地址,因为我的机器有多个 IP 地址。我可以用两种方式思考:

  1. 检索陷阱接收器中的整个命令,即“snmpset -v 1 -c M xx.xxx.x.x 1.3.6.1.4.1.161.3.6.37.2.1.3.2 i 2”,以便我可以通过以下方式获取 IP 地址删除其他字符串。”但我唯一能检索到的只是变量、值和 pdu 类型。
  2. 使用方法检索目标IP地址。但没找到。我使用了 event.getTransportMapping().getListenAddress() 但得到了 0.0.0.0/161,因为我需要监听许多 IP 地址。使用了 event.getPeerAddress() 但获取发送者机器的 IP 地址。

非常感谢任何形式的帮助。提前致谢。

最佳答案

解决方法:

UdpAddress udpHostAdress = (UdpAddress) cmdRespEvent.getTransportMapping().getListenAddress();
String ipAdd = udpHostAdress.getInetAddress().getHostAddress();
System.out.println("Target IP = " + ipAdd);

关于java - 从 SNMP4j 陷阱接收器获取目标 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54348603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com