Java ip地址代理

时间:2012-01-07 19:16:11

标签: java proxy ip vpn

我在vista笔记本电脑上配置了openVPN Connect,因此连接网络浏览器可以让计算机更改其IP地址。允许java中的以下网络代码使用此新IP地址所需的步骤是什么:

  import java.net.*;

  public class A
 {
    public static void main(String[] args)throws Exception
    {
       InetAddress kj=InetAddress.getLocalHost();
       System.out.println(kj.getHostAddress());


     }

 }

从命令提示符运行ipconfig: 以太网适配器本地连接2:

特定于连接的dns后缀: 链接本地IPv6地址....:fe80 :: adde(等...) IPv4地址........(5.5.32.x) 子网掩码....(255.255.0.0) 默认网关.....:

以太网适配器本地连接: 特定于连接的DNS足够。:(等...) 链路本地IPv6地址...:fe80 :: 8177:a91b:(ec ...) IPv4地址...... :( 76.181.x.x) 子网掩码.....:255.255.224.0 默认网关....(某些IP与上面的ipv4地址不同)

1 个答案:

答案 0 :(得分:1)

您可以通过这种方式获取本地计算机的所有IP地址:

String hostName = InetAddress.getLocalHost().getHostName();
InetAddress addrs[] = InetAddress.getAllByName(hostName);

您需要一种方法来确定哪个IP地址适用于VPN。通常,VPN会为您提供可以检测到的已知地址范围(例如10.19.10.x)。

如果您连接到VPN,然后从命令行运行 ipconfig ,将输出粘贴到此处,我们可以帮助您确定要匹配的模式。