Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想获取互联网(公共)IP 地址并在我的 Java 应用程序中使用它。当我使用“ipconfig”或“netstat”(shell 命令)或 InetAddress.getLocalHost() 甚至 NetworkInterface.getNetworkInterfaces() 时,路由器(系统)不会返回互联网 ip,而是返回本地地址。
但是,当我使用浏览器连接到路由器配置页面时,互联网 IP 地址会显示在那里。如何在我的 Java 应用程序中获取互联网 IP 地址?
如果您的路由器支持 TR-064,则假设供应商支持此查询,则可能有机会获得公共 INET 地址。