在VirtualBox上为Android 4.3设置静态IP

时间:2013-12-09 12:53:01

标签: android proxy virtualbox static-ip-address

我在VirtualBox上使用Android 4.3来测试应用程序。但是,我正在我的计算机上运行VM,它位于代理(没有DHCP)的后面,所以我无法从VM连接到Internet。

我需要完成的任务:

  1. 设置Android机器使用静态IP(192.168.1.213/24,网关192.168.1.1)
  2. 设置代理访问权限(代理服务器位于网络192.168.1.2中的另一台服务器上并具有用户/通行证)
  3. 你能告诉我怎么做吗?关于我正在使用的更多细节:

    不熟悉adb中的可用命令(我只知道您可以使用Alt-F1访问它,并使用Alt-F7隐藏它),所以我希望获得更详细的说明。

    谢谢

    编辑:我运行以下命令来设置静态IP:

    - su

    - ifconfig eth0 192.168.1.213 netmask 255.255.255.0 up

    - route add default gw 1​​92.168.1.1 dev eth0

    这解决了要求1(设置静态IP),现在我可以从我的网络ping其他计算机,所以我只需要一种方法来设置用户/通行证(要求2)

2 个答案:

答案 0 :(得分:2)

这篇关于Android x86: setting-up IP Address using command line的文章可能对您有所帮助。

代理设置

sqlite3 /data/data/com.android.providers.settings/databases/settings.db
INSERT INTO system VALUES(99, 'http_proxy', '<proxy_server>:<port>');
ex: INSERT INTO system VALUES(99, 'http_proxy', '192.168.179.202:3128');

答案 1 :(得分:1)

以上答案仅适用于Android <6。 如果您使用的是更新的产品,以下内容对我有用

Alt + F1进入外壳

settings put global http_proxy <address>:<port>