虚拟机如何同时连接外网及开发板(JZ2440)--Share internet/使用VitualBox代替VMware
问题背景:
用手提电脑进行JZ2440开发时,VMware运行的ubuntu 虚拟机要么桥接到有线网卡上,要么桥接到无线网卡上。而然开发板是接入有线网卡的,所以此种情况虚拟机必须桥接到有线网卡上。但是就面临虚拟机不能上网的问题。
解决方法:
一.、在使用VMware的前提下,在Window里配置Network Connection->Share Internet可以将无线网卡分享到有线网卡。具体步骤如下:
-
右击左下角home开始键,点Network Connection。
-
点击“Change adapter options”。
-
右键有线网卡,选择“Properties”。
-
在“Sharing”里勾选"Allow other network users to connect through this computer's internet connection",以及选择要共享的适配器,这里选择与开发板相连的适配器,点击“OK”。
-
右击有线网卡,点击“Properties”,双击“
”,
发现有线网卡已经有了IP,而且是不能改的,这里up也不清楚为什么。所以接下来就要配置虚拟机的ip以及板子的ip成同一网段。
-
配置ubuntu的网络连接如图,网关写成有线网卡的ip。
- 配置开发板(JZ2440)的IP为192.168.137.3。配制方法会另开一个Blog。
- 至此回到虚拟机既能ping外网也能开发板。
二、使用VirtualBox自带的多适配器功能。
-
设置Adapter 1为桥接模式桥接到有线网卡。
-
设置Adpter 2,为NAT。
- 开启虚拟机,
发现有两个连接一个是无线网,一个是有线网卡。
- 设置虚拟机以及pc机以及开发板为同一网段就可以三者互ping了。
- 至此虚拟机既可以ping外网同时也可以ping开发板。