毕业设计遇到一个问题,如果才能获得本机的网关地址,问了百度和google,似乎找不到答案,于是在论坛里发帖问老鸟们,在他们的提示下,实现了获取网关的地址,这里主要是通过snmp协议读取本机的mib库,因为OID为1.3.6.1.2.1.4.21.1.7对应的是ipRouteNextHop,也就是下一跳路由,对本机来说就说默认网关了,这里用到了snmp4j这个包,用于实现snmp协议的相关操作,之前的博文也有介绍snmp4j的简单使用,下面就上代码了:
通过java和snmp获取本机的网关地址
最新推荐文章于 2023-05-17 15:53:53 发布
本文介绍了如何使用Java和SNMP协议来获取本地计算机的默认网关地址。通过调用SNMP4J库,设置CommunityTarget,发送GETNEXT请求到OID '1.3.6.1.2.1.4.21.1.7'(对应ipRouteNextHop),从而得到网关的IP地址。
摘要由CSDN通过智能技术生成