-3

我想获取互联网(公共)IP 地址并在我的 Java 应用程序中使用它。当我使用“ipconfig”或“netstat”(shell 命令)或 InetAddress.getLocalHost() 甚至 NetworkInterface.getNetworkInterfaces() 时,路由器(系统)不会返回互联网 ip,而是返回本地地址。 在此处输入图像描述

但是,当我使用浏览器连接到路由器配置页面时,互联网 IP 地址会显示在那里。如何在我的 Java 应用程序中获取互联网 IP 地址?

4

1 回答 1

1

如果您的路由器支持 TR-064,则假设供应商支持此查询,则可能有机会获得公共 INET 地址。

于 2021-12-27T13:17:25.767 回答