我的代码需要插入运行它的机器的 IP 地址。我这样做是通过,
InetAddress IP = InetAddress.getLocalHost();
String hostAddress = IP.getHostAddress().trim();
//insert ip into DB
现在我的客户正确地告诉我,当在不同的机器上测试这段代码时,所有插入的 ip 都是 127.0.0.1。我知道机器是网络,因此返回本地主机 ip。
但如何解决这个问题?我需要单个盒子的唯一 IP 地址。