我需要在windows“behind”公司dns中获得127.0.0.1。我使用的代码是:
import java.net.InetAddress;
class IPAddressExample {
public static void main(String args[]) throws Exception {
InetAddress inetAddress = InetAddress.getLocalHost();
System.out.println("IP Address:- " + inetAddress.getHostAddress());
System.out.println("Host Name:- " + inetAddress.getHostName());
}
}
在Linux中可以工作并显示127.0.0.1,但在Windows中显示由DHCP提供的IP。我需要它,因为一些测试检查。
最佳答案
我用DHCP在我的Windows笔记本电脑上进行了测试,得到127.0.0.1版本:
InetAddress.getByName("localhost").getHostAddress()
关于java - 如何从Java(127.0.0.1)获取本地主机IP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58496942/