【发布时间】:2022-01-26 10:13:24
【问题描述】:
我想获取互联网(公共)IP 地址并在我的 Java 应用程序中使用它。当我使用“ipconfig”或“netstat”(shell 命令)或 InetAddress.getLocalHost() 甚至 NetworkInterface.getNetworkInterfaces() 时,路由器(系统)不会返回互联网 ip,而是返回本地地址。
但是,当我使用浏览器连接到路由器配置页面时,互联网 IP 地址会显示在那里。 如何在我的 java 应用程序中获取互联网 IP 地址?
【问题讨论】:
-
使用 STUN 服务器。我认为这将有助于您了解 NAT。
标签: java networking ip dynamic-ip