获取当前服务器ip地址

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39437863/article/details/78085435

获取当前服务器ip地址,或获取指定主机名的ip地址

public static String getServer(){
        try {
            //获取本地ip地址
            InetAddress address = InetAddress.getLocalHost();
            System.out.println(address);  // PC/192.168.1.40
            System.out.println(address.getHostAddress());  //192.168.1.40

            //获取该网站的ip地址
            InetAddress address01 = InetAddress.getByName("www.baidu.com");
            System.out.println(address01); //www.baidu.com/220.181.111.188
            System.out.println(address01.getHostAddress()); //220.181.111.188

            //根据主机名获取所有可能的InerAddress对象
            InetAddress[] address02 = InetAddress.getAllByName("www.baidu.com");
            for(int i=0;i<address02.length;i++){
                System.out.println(address02[i]);
            }

        } catch (UnknownHostException e) {
            e.printStackTrace();
        }
        return "";
    }

猜你喜欢

转载自blog.csdn.net/qq_39437863/article/details/78085435