实现虚拟机和宿主机能正常上网,通信
在进行嵌入式开发过程中,一方面开发主机需要和开发板进行通信,这个一般通过有线网卡实现;一方面又要上网查阅部分资料,同时最好还要实现虚拟机里安装的系统能够上网,因此设置如下:
硬件连接方式:我有两块网卡,
一块是usb无线网卡(我电脑是台式机),无线网卡连接路由器,实现上网功能。
一块是有线网卡,这个通过网线和开发板相连,实现从虚拟机里面下载数据到开发板上。
首先看各个部分的ip地址是如何配置的
1宿主机
(1)有线网卡:从台式机通过网线连接开发板(注意:设为自动获取,则samba不能用;这里只设置ip地址和虚拟机的eth0在一个网段,子网掩码自动生成,其他不设置)
(2)无线网卡
这个是用来上网的,与路由器相连,所以为自动获取ip,这样才能上网;而自动分配的ip为192.168.0.127这个要和虚拟机里的eth1在一个网段,这样虚拟机才能上网。
在windows下查看ip
2虚拟机里面安装的是Fedora9系统,要想让f9也上网,需要进行下面两项设置。
(1)在wm-》edit-》virtual network Editor中,将有线网卡与vmnet0连接,将无线网卡与vmnet1连接,都是桥接方式bridged。
(2)设置虚拟机中eth1(无线网卡)在一个网段,则f9就能够通过无线网卡上网了。
3从上图可知,设置eth0(有线网卡)在一个网段,则samba服务器就能够正常使用,以实现windows和linux系统的文件共享了。
4在Fedora9中还要与开发板之间通过网线进行通信,所以开发板上的ip也要和有线网卡的ip在一个网段。