如何获取直接连接到默认GW的本地接口的IP

时间:2013-03-21 08:15:30

标签: android vpn tun

-Environment -

  1. VPN连接(OpenVPN)
    -Default网关更改为VPN服务器IP
    - 用于VPN连接的虚拟接口(tunXX)直接连接到默认网关

  2. 接口&默认网关

    interfaces :
      lo        inet addr:127.0.0.1
      wlan0     inet addr:150.149.131.5
      tun0      inet addr:10.8.0.14
    
    default gateway : 10.8.0.2
    
  3. 在此环境中,我想知道“10.8.0.14”,无论使用Android API的接口名称如何。

    我只想找到一种方法来获取

    以下的默认路由IP地址
    mSocket = new Socket(dstAddress, peerPortNum); 
    mStrMyIPAddr = mSocket.getLocalAddress().getHostAddress();
    

    但是,我不想使用Socket

0 个答案:

没有答案