VMware,鼎鼎大名的虚拟机软件,没有人不知道吧?当然,在Linux下使用虚拟机软件,并不一定需要使用VMWare,Xen也是非常不错的选择,有很多评测就认为XEN的表现优于VMware.可惜的是Xen不支持安装Windows之类的OS. 
  VMware里的客户操作系统(Guest operating system),其网络连接方式允许是:桥接方式(Bridged network)、地址转换方式(NAT network),单独主机方式(Host only),以及自定义方式。
  其中,桥接方式相当于将虚拟机上的操作系统直接接入到你所在的局网的交换机,你可以为它的网卡绑定一个IP,也可以让它通过你网络里的DHCP获得。这种方式是我们使用最为普遍的方式。在这种方式下,从局域网上看来,虚拟机就是一台真实的机器。
  地址转换方式下也允许客户操作系统访问到外部网络,与上述方式不同的是,在这种方式下,宿主机和虚拟机之间构成了一个单独的局网,虚拟机通过宿主机提供的NAT访问到宿主机接触到的实际网络。对于宿主机所在的网络来说,它们看不到虚拟机的存在。
  关于网络连接方式,不是本文要介绍的内容。实际上本文只是要介绍一个简单的方法,当我们的虚拟机使用“桥接”方式,在宿主机上存在多块网卡的情况下,怎样将虚拟机“桥接”到外部网络。
  在VMWare安装的时候,我们运行:
  SuSE-Brooks:/ # vmware-config.pl
  该命令将通过提问的方式依次配置好各个环节,其中包括宿主机将使用的网络类型。当我们选择“桥接”方式时,它要求我们给出桥接所使用到的宿主机上的网卡。在我的这台本子上,存在了两块网卡:eth0和eth1,加上lo,就是3块。如果将PPP拨通,就有了4块。其中,eth0是100M的局网网卡, eth1是802.11g无线网卡。在家的时候,我使用eth1;在公司的时候,我使用桌面上提供的网线连接eth0.如果我们在配置vmware的时候指定了其中一块网卡,比如eth0,那么当我回到家后使用eth1的时候,我怎样才能将我的vmware上的虚拟机bridge出去呢?让我们来看下 /etc/init.d/vmware都启动了一些什么,脚本就不看了,我们看看内存里有些什么吧。
  SuSE-Brooks:/ # ps aux |grep vmnet
  root 3548 0.0 0.0 1564 188 ? Ss Oct11 0:00 /usr/bin/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth0
  root 5566 0.0 0.0 2864 736 pts/0 S+ 00:19 0:00 grep vmnet
  显然,vmware通过/usr/bin/vmnet-bridge这个命令来指定我们桥接的时候使用的网卡。上面的结果,是使用的eth0.知道这个了就好办了,如果我们要使用eth1,那么:
  SuSE-Brooks:/ # kill 3548
  SuSE-Brooks:/ # /usr/bin/vmnet-bridge -d /var/run/vmnet-bridge-0.pid /dev/vmnet0 eth1
  即可。试试看,是不是已经能够访问eth1所在的网络了?别忘记需要重新启动虚拟机的网络。

(转)Linux操作系统下VMware的多网卡桥接转换的更多相关文章

  1. Linux 操作系统下为网卡配置ip

    Linux操作系统下为网卡配置ip by:授客 QQ:1033553122 1.   Linux单一网卡设置多IP的配置方法 在Linux下网卡接口逻辑名被称为eth0,eth1,eth2,..... ...

  2. 在Linux操作系统下备份恢复技术的应用 转自https://yq.aliyun.com/articles/50205?spm=5176.100239.blogcont24250.9.CfBYE9

    摘要: 安全防护:在Linux操作系统下备份恢复技术的应用  原文参见:http://linux.chinaunix.net/techdoc/system/2005/12/19/925898.shtm ...

  3. Linux 操作系统下,安装软件 apt-get、yum 的区别

    Linux 操作系统主要分为两大类: RedHat系列:Redhat.Centos.Fedora等: Debian系列:Debian.Ubuntu等. yum(Yellow dog Updater, ...

  4. linux/Centos下查看和修改网卡Mac地址(ifconfig命令)

    本文转载自http://www.169it.com/article/14360294838474691537.html linux/Centos下查看网卡Mac地址,输入命令: #ifconfig - ...

  5. Linux操作系统下Oracle主要监控工具介绍

    Oracle监控包括有效且完全地监控Oracle数据库的性能.可用性和使用率等统计量,还包括即时的错误通知和纠正措施,并提供全面的报表和图表.本文中主要介绍几种Linux操作系统下Oracle主要监控 ...

  6. 15.1 linux操作系统下nand flash驱动框架2

    当我们需要在操作系统上读写普通文件的时候,总是需要一层层往下,最终到达硬件相关操作,当然底层设备大多数都是块设备 NAND FLASH就作为一个最底层的块设备. 而写驱动,就是要构建硬件与操作系统之间 ...

  7. linux 操作系统下简单的命令行操作

    一: 配置linux 操作系统虚拟主机 首先安装一个虚拟机(百度上面有很多哦) , 我主要使用的是VMware workstation 然后 下载一个centos镜像6..5到7都可以; 然后用VMw ...

  8. linux 操作系统下c语言编程入门

    2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理  ...

  9. Linux操作系统下的常见系统资源共享

    转:http://www.360doc.com/content/07/0420/10/25127_457022.shtml linux下如何挂接(mount)光盘镜像文件.移动硬盘.U盘.Window ...

随机推荐

  1. cocos2d-html5 中的性能优化

    游戏开发中,难免会遇到性能瓶颈.图片一多,渲染批次就会直线上升,任何动画都会变得闪动. OpenGL ES优化的问题,主要考虑两个方面:内存存储和运行速度. 2D游戏中的最占内存的就是图片资源,一张图 ...

  2. 机械硬盘运行VMWare虚拟机太卡的解决办法

    VMWare有个运行机制是:在硬盘生成内存的镜像文件以降低内存的使用量,而这个是可以配置的,如果你的内存足够大的话,就可以不使用这个内存镜像,从而提高运行效率:配置方法如下: 1.单个虚拟机的配置,修 ...

  3. Uncaught TypeError: this.canvas.getContext is not a function

    /**************************************************************************** * Uncaught TypeError: ...

  4. UVA - 11324 The Largest Clique (强连通缩点+dp)

    题目链接 题意:从有向图G中找到一个最大的点集,使得该点集中任意两个结点u,v满足u可达v或v可达u. 解法:先把同处于一个强连通分量中的结点合并(缩点),得到一张DAG图,在DAG上dp即可. 感觉 ...

  5. angular : copy vs extend

    While using AngularJS, we come across some situation in which we need to copy one object to another ...

  6. Python 设计一个简单的计算器

    设计目标 实现加减乘除及拓号优先级解析 用户输入'1 - 2 * ( (6-3 +(-5/5)*(9-2*3/3 + 7/3*7/4*12 +10 * 5/5 )) - (-4*3)/ (12-3*2 ...

  7. WebForm中创建树节点TreeNode

    Tree: namespace ECTECH.NorthSJ.Web.SysData { public partial class testTree : BasePage { ; protected ...

  8. 非常不错的LTE架构讲解

    <LTE系统协议架构---通俗易懂超经典> <3GPP协议导读> <3GPP协议36211-850中文翻译> <LTE全套协议汇总> <NB-IO ...

  9. __thiscalll C++底层识别成员函数

    问题描述: class myClass { public: void SetNumber(int nNumber) { m_nInt = nNumber; } private: int m_nInt; ...

  10. 2015.11.3 RichBox改变若干文本颜色

    for(int i=1;i<rtb.Lines.Length;i++) { if(rtb.Lines[i] == rtb.Lines[i - 1]) { int bg = rtb.GetFirs ...