用Android-X86和VirtualBox打造高性能Android开发环境 之解决上网问题
《用Android-X86和VirtualBox打造高性能Android开发环境》原帖
http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html
桥接方式,基于虚拟网卡实现,就相当于直接连到公司的以太网上了
android里设置》Enternetconfiguration(以太网配置)》...自己配置下吧
但是,问题来了,不能上网...(是在公司的网)
后来发现,网关上报我arp攻击!!!
我们公司路由器必须IP-MAC绑定,否则把你虚拟网卡的arp请求当成攻击
(我感觉,主机已经一个网线连到路由器,虚拟机再发送arp请求,路由器就很可以判断你中了arp毒吧)
其实是我嫌麻烦,把IP-MAC绑定关了,要不然也碰不上这问题了。
还有一个必须的步骤(我现在用的是eeepc2.3版本,后面会说到,其实2.2版本就不用这样了,直接gui里设置就行)
linux下要设置下默认网关才行,虽然前面android里以太网已经设置了网关,
命令行routeadddefaultgw192.168.1.1deveth0
OK,可以上网了
我同事也试验了NAT方式,也是可以上网的。
===========================
又来问题了,android虚拟机断网重连或重启后,又需要重新设置默认路由才行
原来必须用,android-x86-2.2的,反正我用android-x86-2.2-generic.iso就好了
里面以太网设置选项都不一样
2.2里是"defaultrouter"
2.3里是"gateway"
别的3.x,4.x我都试了,虽然gui里没以太网设置,
但是命令行里设置下还是可以上网的,但同样重启还得重设默认路由
竟然这样整啊,