java获取本地ip

来源:互联网 发布:不用端口号访问服务器 编辑:程序博客网 时间:2024/05/24 05:29
 1.
import java.net.InetAddress;
  
public   class ips {  
  
    public static  void main(String args[]) throws Exception {  
  
       String ip = InetAddress.getLocalHost().getHostAddress();  
  
       System.out.println(ip);  
  
    }  
  
}


2.
package com.tianjian.property.jieshuns.controller;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.HashMap;
import java.util.Map;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import com.google.gson.JsonObject;
import com.tianjian.property.jieshuns.service.QueryParkSpaceService;
import com.tianjian.property.jieshuns.service.QueryParkSpaceServices;


public class JisshunTest2 {
/* public static void main(String args[]) throws Exception {  
 
      String ip = InetAddress.getLocalHost().getHostAddress();  //获取本地域名
 
      System.out.println(ip);  
 
   } */

public void DNSAndIPAddress(){  
         
   }  
   //根据域名获取ip地址  
   public static InetAddress getIP(String dns) throws UnknownHostException{  
       return InetAddress.getByName(dns);  
   }  
   //根据ip地址获取域名  
   public static InetAddress getDNS(String ip) throws UnknownHostException{  
       return InetAddress.getByName(ip);  
   }  
   //获取本机的域名和ip地址  
   public static String getHostAddress() throws UnknownHostException{  
       return InetAddress.getLocalHost().toString();  
   }  
   public static void main(String[] args) throws UnknownHostException{  
       System.out.println(getIP("www.upc.edu.cn").toString());  
       System.out.println(getDNS("www.baidu.com").toString());  
       System.out.println(getDNS("www.csdn.net").toString());  
       System.out.println(getDNS("www.cnblogs.com").toString());  
       System.out.println(getDNS("www.importnew.com").toString());  
       System.out.println(getDNS("zhirublog.lingw.net").toString()); 
       System.out.println(getDNS("wechat.tagen-pm.com").toString()); 
       //System.out.println(getDNS("blog.csdn.net/zhiruchen").toString());  
       System.out.println(getHostAddress());  
       System.out.println(getDNS("192.168.1.224").toString());  
       System.out.println(getDNS("39.108.181.33").toString());  
       
       //使用域名创建对象


            InetAddress inet1 = InetAddress.getByName("wechat.tagen-pm.com");


            System.out.println("---inet1------"+inet1);


            //使用IP创建对象


            InetAddress inet2 = InetAddress.getByName("39.108.181.33");


            System.out.println("---inet2------"+inet2);


            //获得本机地址对象


            InetAddress inet3 = InetAddress.getLocalHost();


            System.out.println(inet3);


            //获得对象中存储的域名


            String host = inet3.getHostName();


            System.out.println("域名:" + host);


            //获得对象中存储的IP


            String ip = inet3.getHostAddress();


            System.out.println("IP:" + ip);  
       
       
       
   } 
}  
原创粉丝点击