我在 VirtualBox 上使用 Android 4.3 来测试应用程序。但是,我在我的计算机上运行 VM,它位于代理(没有 DHCP)之后,因此我无法从 VM 连接到 Internet。
我需要完成的事情:
- 将 Android 机器设置为使用静态 IP(192.168.1.213/24,网关为 192.168.1.1)
- 设置代理访问(代理位于网络 192.168.1.2 中的另一台服务器上并具有用户/密码)
你能告诉我我该怎么做吗?有关我正在使用的内容的更多详细信息:
- 来自 http://code.google.com/p/android-x86/downloads/list , 我用的是android-x86-4.3-20130725.iso
- 在 VirtualBox 中,在机器设置下,我使用了桥接适配器和默认选择“Realtek PCIe GBE Family Controller”
- 没有其他变化
不太熟悉 adb 中的可用命令(我只知道您可以使用 Alt-F1 访问它,并使用 Alt-F7 隐藏它),所以我希望获得更多详细说明。
谢谢
编辑:我运行了以下命令来设置静态 IP:
- su
- ifconfig eth0 192.168.1.213 netmask 255.255.255.0 up
- route add default gw 192.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/