我需要在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/

10-09 18:41