简体   繁体   English

如何从 Java (127.0.0.1) 获取本地主机 IP

[英]How to get localhost IP from Java (127.0.0.1)

I need to get 127.0.0.1 in Windows 'behind' corp DNS.我需要在 Windows 'behind' corp DNS 中获得 127.0.0.1。 The code I use is:我使用的代码是:

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());
    }
}

In Linux works and show me 127.0.0.1, but in Windows shows the IP Provided by DHCP.在 Linux 中工作并显示 127.0.0.1,但在 Windows 中显示由 DHCP 提供的 IP。 I need it because some test check that.我需要它,因为一些测试检查。

I tested on my Windows laptop with DHCP and I getting 127.0.0.1 with:我在我的 Windows 笔记本电脑上使用 DHCP 进行了测试,我得到了 127.0.0.1:

InetAddress.getByName("localhost").getHostAddress()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM