用Android-X86和VirtualBox打造高性能Android开发环境 之解决上网问题

《用Android-X86和VirtualBox打造高性能Android开发环境》原帖
http://be-evil.org/create-an-x86-emulator-based-height-performance-android-develop-environment.html

桥接方式,基于虚拟网卡实现,就相当于直接连到公司的以太网上了
android里 设置》Enternet configuration(以太网配置)》...自己配置下吧

但是,问题来了,不能上网...(是在公司的网)
后来发现,网关上报我arp攻击!!!
我们公司路由器必须IP-MAC绑定,否则把你虚拟网卡的arp请求当成攻击
(我感觉,主机已经一个网线连到路由器,虚拟机再发送arp请求,路由器就很可以判断你中了arp毒吧)
其实是我嫌麻烦,把IP-MAC绑定关了,要不然也碰不上这问题了。

还有一个必须的步骤(我现在用的是eeepc 2.3版本, 后面会说到,其实2.2版本就不用这样了,直接gui里设置就行
linux下要设置下默认网关才行,虽然前面android里以太网已经设置了网关,
命令行 route add default gw 192.168.1.1 dev eth0

OK,可以上网了

我同事也试验了NAT方式,也是可以上网的。

===========================
又来问题了,android虚拟机断网重连或重启后,又需要重新设置 默认路由才行
原来必须用,android-x86-2.2的,反正我用android-x86-2.2-generic.iso就好了
里面以太网设置选项都不一样
2.2里是 "default router"
2.3里是 "gate way"

别的3.x,4.x 我都试了,虽然gui里没以太网设置,
但是命令行里设置下还是可以上网的,但同样重启还得重设默认路由
竟然这样整啊,


你可能感兴趣的:(VirtualBox)