(转)Linux操作系统下VMware的多网卡桥接转换
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的多网卡桥接转换的更多相关文章
- Linux 操作系统下为网卡配置ip
Linux操作系统下为网卡配置ip by:授客 QQ:1033553122 1. Linux单一网卡设置多IP的配置方法 在Linux下网卡接口逻辑名被称为eth0,eth1,eth2,..... ...
- 在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 ...
- Linux 操作系统下,安装软件 apt-get、yum 的区别
Linux 操作系统主要分为两大类: RedHat系列:Redhat.Centos.Fedora等: Debian系列:Debian.Ubuntu等. yum(Yellow dog Updater, ...
- linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
本文转载自http://www.169it.com/article/14360294838474691537.html linux/Centos下查看网卡Mac地址,输入命令: #ifconfig - ...
- Linux操作系统下Oracle主要监控工具介绍
Oracle监控包括有效且完全地监控Oracle数据库的性能.可用性和使用率等统计量,还包括即时的错误通知和纠正措施,并提供全面的报表和图表.本文中主要介绍几种Linux操作系统下Oracle主要监控 ...
- 15.1 linux操作系统下nand flash驱动框架2
当我们需要在操作系统上读写普通文件的时候,总是需要一层层往下,最终到达硬件相关操作,当然底层设备大多数都是块设备 NAND FLASH就作为一个最底层的块设备. 而写驱动,就是要构建硬件与操作系统之间 ...
- linux 操作系统下简单的命令行操作
一: 配置linux 操作系统虚拟主机 首先安装一个虚拟机(百度上面有很多哦) , 我主要使用的是VMware workstation 然后 下载一个centos镜像6..5到7都可以; 然后用VMw ...
- linux 操作系统下c语言编程入门
2)Linux程序设计入门--进程介绍 3)Linux程序设计入门--文件操作 4)Linux程序设计入门--时间概念 5)Linux程序设计入门--信号处理 6)Linux程序设计入门--消息管理 ...
- Linux操作系统下的常见系统资源共享
转:http://www.360doc.com/content/07/0420/10/25127_457022.shtml linux下如何挂接(mount)光盘镜像文件.移动硬盘.U盘.Window ...
随机推荐
- 【SQL查询】查询结果分组_Group
1. 概述 “Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组 示例 2. group by的简单操作 3. Group By中Select指定的字段限制 select指定的 ...
- C#进阶之路(三):深拷贝和浅拷贝
一.前言 本文主要讨论深浅拷贝的区别,如果实现.浅拷贝日常的应用比较懂,这里不做深入讨论,那么深拷贝如何实现?目前我知道的方式有三种:反射,反序列化和表达树的方式.这里需要注意如果用反射来实现深拷贝的 ...
- mysql之 mysql数据库压力测试工具(mysqlslap)
mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具.通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存 ...
- ubuntu lts install licode tag pre-v5.4
1. Requirements Ubuntu 14.04 LTS 2. Clone Licode codeYou first need to clone our code from github.Yo ...
- mina写入数据的过程
mina架构图 写数据.读数据触发点: 写数据: 1.写操作很简单,是调用session的write方法,进行写数据的,写数据的最终结果保存在一个缓存队列里面,等待发送,并把当前session放入f ...
- __cdecl & __stdcall calling conventions
(一) __cdecl: c declaration C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈.C/C++默认的调用方式,可用于函数参数不确定的情况下. ...
- C# Dynamic通用反序列化Json类型并遍历属性比较
背景 : 最近在做JAVA 3D API重写,重写的结果需要与原有的API结果进行比较,只有结果一致时才能说明接口是等价重写的,为此需要做一个API结果比较的工具,比较的内容就是Json内容,但是为了 ...
- 2015.1.10 解决DataGridView SelectionChanged事件自动触发问题
DataGridView SelectionChanged事件总是在数据源更改时自动触发,这点很讨厌. 可用CellClick和KeyUp事件和一个函数替代SelectionChanged事件 pri ...
- WCF上传大文件处理方法
<system.serviceModel> <bindings> <basicHttpBind> <Binding name=" maxReceiv ...
- 问题:Oracle to_date;结果:oracle常用的时间格式转换
oracle常用的时间格式转换 1:取得当前日期是本月的第几周 SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; T ...