因为这个问题不属于java的问题。

解决方案 »

  1.   

    哈哈!!!!!!!!!!!!!!!!
    不属于JAVA,属于什么?
      

  2.   

    试一试
    InetAddress[] ips = InetAddress.getAllByName("localhost");
    数组中有一个是ISP的为你提供的动态IP。
      

  3.   

    这样准确些:
    InetAddress addr = InetAddress.getLocalHost();
    InetAddress[] ips= addr.getAllByName(addr.getHostName());
      

  4.   

    取本机IP地址没有标准方法,一般通过ioctl调用实现,属于操作系统级别的问题,如果操作系统都不能解决,java 自然不能解决。
    ifconfig 结果是多少?
    到底用的是slip方式,隧道方式?
    ADSL出口被设计为第一级路由?
    先用系统级命令确定了再说。
      

  5.   

    用NetworkInterface.getByName("wan0")要不用NetworkInterface.getNetworkInterfaces()
    然后根据名字自己找。
      

  6.   

    不行的话你调用本地方法:ipconfig /all
    然后读他的输出吧!
      

  7.   

    哦,虽然不能帮你,但是帮你UP一下!希望你能得到好的解答!
    UP! :)
      

  8.   

    getHostByName()
    调用C的API函数行不行??