背景:因为工作中用到笔记本,电脑一会儿连接有线网络,一会儿连接无线网络。网络多次切换,只有一个ip的话,主机和虚拟机通信非常的不方便。现经个人摸索,在虚拟机中加了3个网卡,配置3个网段的ip。详情入下:
我的环境:主机(win8) , 虚拟机ubuntu12.04
vmware 虚拟机上面的ubuntu的3个网卡 。
eth0 (虚拟网卡,仅主机模式)<---> 连接主机 , 这个的好处就是,不管你的无线 或者有线网是否连接了,总使你的主机和虚拟机的网络能够正常通信。
eth1 (无线网卡,桥接) <---> 连接互联网
eth2 (本地连接,桥接) <--- > 连接开发板, 通过有线连接开发板。
本文档只写个大概的步骤了, 主要的注意点,每个需要设置的地方都有截图。
/***********************************************************************************************************************************************/
一、 首先是vmware的网络适配器的设置。
1. 看下面的截图,看清vmware的3个网络适配器(多个网络适配器是点add增加的), 分别对应虚拟机linux系统里面的eth0, eth1,eth2。
2. vmware虚拟网络设置。
菜单-》编辑-》虚拟网络编辑器
点击后出现下面的界面
注意:
VMnet0 桥接 硬件选择你的无线网卡。
VMnet1 仅主机模式
VMnet1 桥接 硬件是选择你的有线网卡。
仅主机模式还要注意IP, 要和你主机系统里面虚拟网卡VMnet1 对应上。看下面的两个图
/**********************************************************************************************************************************************/
二、vmware设置完后,进入ubuntu系统设置了。
我不喜欢ip变来变去的, /etc/network/interfaces , 在这里我设置成静态获取ip, 然后在用命令设置ip。 (我在这个文件里面设置多个静态的ip,有时候不成功,不知道为什么?)
附加设置ip的命令
sudo ifconfig eth0 192.168.1.20
sudo route add default gw 192.168.1.1 //默认路由,这个是为了能上网。
sudo ifconfig eth1 192.168.179.20
sudo ifcofnig eth2 192.168.2.20
配置dns
修改/etc/resolvconf/resolv.conf.d/base文件,该文件默认是空的,在里面写入:
nameserver 211.162.78.1
nameserver 8.8.8.8
/***********************************************************************************************************************************************/
三: 测试网络。 只测试了两个网卡, 有线网络没接东西。