如题

解决方案 »

  1.   

    <%@page contentType="text/html;charset=utf-8"%>
    <%
    InetAddress addr = InetAddress.getLocalHost();  
    ip=addr.getHostAddress().toString;//获得本机IP  
    pageContext.setAttribute("ip",ip);
    %>
    <body>
    //在下面引用这个:${ip},就可以了</body>
      

  2.   

    import java.net.InetAddress;
    import java.net.UnknownHostException;public class Test {
    public static void main(String[] args) { InetAddress addr;
    try {
    addr = InetAddress.getLocalHost();
    String ip = addr.getHostAddress().toString();
    System.out.println(ip);
    } catch (UnknownHostException e) {
    e.printStackTrace();
    }
    }
    }
      

  3.   

    For Example:
    import java.io.BufferedReader;
    import java.io.InputStreamReader;public class ListAllFiles {    public static void main(String[] args) {
            try {
                Process pro = Runtime.getRuntime()
                        .exec("cmd /c ipconfig /all");
                InputStreamReader isr = new InputStreamReader(pro.getInputStream());
                BufferedReader br = new BufferedReader(isr);
                String str = br.readLine();
                while(str!=null){
                    System.out.println(str.trim());
                    str = br.readLine();
                }
                br.close();
                isr.close();
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
      

  4.   


    这个方法的确可行,但是感觉分析一大堆字符串比较麻烦,有没有人知道更加简单的方法来获得网关的IP地址?最好调用一个方法就能返回网关的InetAddress
      

  5.   

    public static void main(String[] args) 

    try 

    InetAddress address=InetAddress.getByName(args[0]); 
    //获得你要查询的ip或者domain 
    System.out.println(address); 
    //输出查询结果 

    catch (Exception e) 

    //错误提示 
    System.out.println("对不起,你查询的站点或者IP未被程序找到,可能原因如下"); 
    System.out.println("1,该站点尚未注册或者该站点尚未启用"); 
    System.out.println("2.你没有连接到网络"); 
    System.out.println("3.该ip地址可能已被DHCP解析,但是尚未指向相应的站点"); 

      

  6.   

    只有找主机网卡地址的配置,或者使用traceroute之类的攻击获取第一跳
      

  7.   

    信息多想拿什么就拿什么
    if (str.trim().startsWith("IP") || str.trim().startsWith("DNS"))
      

  8.   

    你可以参考下这个:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE> </HEAD>
    <script language="javascript"> 
    <!--function GetAdapterInfo() {var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); 
    var service = locator.ConnectServer("."); //连接本机服务器
    var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration where Description like '%NetLink%'");     
    //查询使用SQL标准,如果想看看电脑上所有的网卡信息,就不需要后面的where语句,where Description like '%NetLink%',指定看那一个就选择哪一个。
    var e = new Enumerator (properties);for (;!e.atEnd();e.moveNext ()) 

    var p = e.item ();
    //document.write("Caption:" + p.Caption + " "); //网卡描述,也可以使用Description
    document.write("IP:" + p.IPAddress(0) + " ");//IP地址为数组类型,子网俺码及默认网关亦同
    document.write("Net MASK:" + p.IPSubnet(0) + " ");
    document.write("Default gateway:" + p.DefaultIPGateway(0) + " ");
    //document.write("MAC:" + p.MACAddress + " "); //网卡物理地址
    //document.write("<hr>"); 
    }}GetAdapterInfo();//--> 
    </script> 
     <BODY>
      
     </BODY>
    </HTML>
      

  9.   

    想要相关语言的所有资料吗?那就快来吧。
    我的压缩包里面不止一两样东西哦,那可是我当初学习的所有资料。
    http://download.csdn.net/user/yangtonghai
      

  10.   

    System.out.println(InetAddress.getLocalHost().getHostAddress().toString());