android - 在 VirtualBox 上为 Android 4.3 设置静态 IP

标签 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 中的另一台服务器上并具有用户/密码)

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

不太熟悉 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)

最佳答案

这篇文章关于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');

关于android - 在 VirtualBox 上为 Android 4.3 设置静态 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471181/

相关文章:

android - ADB - VirtualBox 连接

PHPExcel : Fatal error: Class 'PHPExcel_Shared_ZipStreamWrapper'

android - 如何从android Canvas 中找到文本宽度?

android - 没有文本时,光标在 EditText 中不可见

android - Google 眼镜和视频/照片上传代码示例

android - Genymotion 的 Charles Proxy 停止 10.0.3.2 localhost 流量

Android:如何在 Facebook 登录中 Conceal 进度圈

java - 使用 java 处理 HTTPS Tunnling

Python 3.51 请求导致代理错误

hadoop - 无法访问在Mapr沙箱VM中运行的HDFS文件系统