3

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

我需要完成的事情:

  1. 将 Android 机器设置为使用静态 IP(192.168.1.213/24,网关为 192.168.1.1)
  2. 设置代理访问(代理在网络 192.168.1.2 中的另一台服务器上,并且有用户/通行证)

你能告诉我我该怎么做吗?有关我正在使用的内容的更多详细信息:

对 adb 中的可用命令不太熟悉(我只知道您可以使用 Alt-F1 访问它,并使用 Alt-F7 将其隐藏),因此我将不胜感激更详细的说明。

谢谢

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

- 苏

- ifconfig eth0 192.168.1.213 网络掩码 255.255.255.0 向上

- 路由添加默认gw 192.168.1.1 dev eth0

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

4

2 回答 2

2

这篇关于Android x86 的文章:使用命令行设置 IP 地址可能对您有所帮助。

代理设置

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');
于 2014-09-19T13:08:44.623 回答
1

以上答案仅适用于 Android < 6。如果您使用更新的东西,以下对我有用

Alt + F1 进入外壳

settings put global http_proxy <address>:<port>
于 2018-07-12T18:16:31.680 回答