Linux下VMware workstation的3种使用技巧_VMware

很多人都说虚拟机不易管理,原因是我们对于虚拟化的使用技巧掌握的还不是很好。今天,我们就来看三个Linux下的VMware workstation使用技巧。

VMware workstation使用技巧一、实现VMWare桥接无线网卡上网,不再只限于用NAT

环境:宿主机为UBUNTU8.04_amd64,VMware workstation 6.0.x

在UBUNTU下(实际上是在LINUX作宿主机的情况下)使用VMWare一直有两个大家公认的问题:一是声卡占用的问题;二是桥接无线网卡的问题。关于解决方案网上讨论得比较多,不过按网上的方法我一直没能解决,困扰我很久了(所以一直以来我都是用 NAT方式与宿主机共享无线网络上网,但有些应用就有问题)。关于桥接无线网卡的问题今天终于被我搞清楚并解决了,写在这里以免让更多的后来者再浪费时间。 

问题描述:在LINUX下使用VMWare,如果主机是使用无线网卡的话,客户机网卡若使用桥接则无法连通。按照VMWare论坛的讨论结果是,若主机为windows则无问题,因为驱动支持无线网卡作为AP模式工作,在LINUX下99%不行。经过实践我发现其实是可以解决的,需要两步:

1、修改其中的一个文件,然后重新编译。相关的补丁文件附后。

2、客户机的网卡配置不选桥接,而是根据VMWare运行config时提示是把无线网卡桥接在哪个设备上,相应地选custom(注意:不是选 Bridged桥接模式,否则不可能连接。这是过去我和其他人都共同犯的错误。),再从下拉列表中选相应设备,如在我的机器上是vmnet2 is bridged to wlan0,因此选vmnet2。 

二、宿主机为LINUX,客户机也为LINUX情况下,如何在客户机中切换虚拟终端?

宿主机和客户机均为LINUX的情况,如果你想在客户机中切换虚拟终端,该怎么办呢?如果还是用Ctrl+Alt+F1-F7则会发现只能切换宿主机,如果要在客户机中切换要用Ctrl+Alt+空格,松开空格后再按F1-F7(注意:Ctrl+Alt不能松),这就可以在客户机中切换到相应虚拟终端了。

三、如何增加虚拟网卡?

在LINUX作宿主机时,不象WINDOWS作宿主机会自动把所有的虚拟网卡建好,而是一般只建作2-3块虚拟网卡,如vmnet0、vmnet1、vmnet8,如果有两块桥接的还会有vmnet2。如果要构建实验网络往往不够,还需要其他虚拟网卡怎么办?

方法是:(以添加vmnet5为例)

修改/etc/vmware/locations文件,在文件开头:

answer NETWORKING yes 
answer VNET_0_INTERFACE eth0 
answer VNET_8_NAT yes 
answer VNET_8_HOSTONLY_HOSTADDR 192.168.63.1 
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 
answer VNET_1_HOSTONLY_HOSTADDR 192.168.95.1 
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0

添加其他的vmnet。如果需要nat服务,就定义成 answer VMNET_5_nat yes,如果不需要nat,则直接添加: 

answer VNET_5_HOSTONLY_HOSTADDR 192.168.64.1 
answer VNET_5_HOSTONLY_NETMASK 255.255.255.0

/etc/init.d/vmware restart 后,就能发现/dev/vmnet5已经存在了,并且ifconfig后  也能发现新的vmnet5接口了。

时间: 2024-09-12 21:15:12

Linux下VMware workstation的3种使用技巧_VMware的相关文章

VMware Workstation安装配置方法图文教程_VMware

VMware Workstation 是一个虚拟PC的软件,利用VMware工作站,可以在现有的操作系统上虚拟出一个或多个新的硬件环境,相当于模拟出多台新的PC,以此来实现在一台机器上同时运行多个独立的操作系统.VMware 是一种常用的.功能强大的虚拟机管理软件,还有一种比较常用的轻量级的虚拟机管理软件VirtualBox. VMware Workstation 是一种虚拟机管理软件,安装该软件后,可以创建多个虚拟机(即虚拟PC),然后在虚拟机上安装操作系统即可,每台虚拟机本身就像一台真正地电

Linux下Shell脚本中几种基本命令的替换区别_linux shell

Part 1 : ` command ` 这是 "命令标准输出作为函数标准输入" 操作方法之一,有很大的弊端以及不安全的地方. 缺点一:比较陈旧. 缺点二:容易与单引号混淆.(其实它是你键盘"!"左边那个键) Part 1.5 ` command``与 $(command) 俩者区别 直接看几张图吧,看这图解释他们区别... 大家可以看到俩种表达方式,分别是代表命令直接执行和嵌套执行. 我们发现:执行`` 和 $() 是相同的. 附,其实这里有个小bug...( 橙

解析Linux下Varnish缓存的配置优化_php技巧

Varnish是一款高性能的开源HTTP加速器,挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比以前更好. 但与老牌的squid相比,各有各的优劣势,网上大量的相对比较只是在其个人对自己熟悉的应用的最大使用上的发挥而已,可能squid到了有能力的人手上才足以发挥最强大的威力Varnish采用了"Visual Page Cache"技术,在内存的利用上,Varnish比Squid具有优势,它避免了Squid频繁在内存.磁盘中交换文件

Linux下使用Stow工具管理软件包的技巧

本文是关于 Stow 的,它是用于 Linux 的软件安装管理实用程序,它许多地方都优于"久经考验"的 Red Hat 和 Debian 软件包管理系统.通过使用 Stow,可以将应用程序打包成标准的 tar 文件,并按照逻辑安排应用程序二进制文件,以易于访问. Stow 是用 Perl 编写的,易于安装和使用,它虽然简单,但对于在 Linux 机器上组织和管理各种软件安装却很有效.Stow 可以方便地将不同软件包安排在组织良好的目录树结构中.这不仅有助于将属于特殊软件包的文件与其它文

Linux下安装PHP MSSQL扩展教程_php技巧

PHP天然就对MySQL有良好的支持,但是想要用PHP对SQL Server进行操作,则需要花点时间了.今天刚好团队里的一个项目需要用PHP对SQL Server进行操作,遂帮忙配置好环境. 首先说明下,服务器的系统版本为SUSE Linux Enterprise Server 10 SP3. 1. 安装FreeTDS 地址:FreeTDS 复制代码 代码如下: wget http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stab

Linux下5个有趣的命令行技巧介绍

  你有将Linux物尽其用吗?对很多Linux用户来说,有很多看起来是技巧的有用特性.有些时候你会需要这些技巧.本文会帮助你更好得使用一些命令,发挥其更强大的功能. 图1:5个命令行技巧 我们开始一个新的系列,在这里我们还会写一些技巧,并且用尽量小的篇幅写清楚. 1. 我们可以使用history命令来查看曾经运行过的命令. 这里是一个history命令的示例输出. 代码如下: # history 从history命令输出看,很明显,命令的执行时间没有被打出来.有解决方法吗?有的!运行如下命令:

Linux下的Apache与PHP安全设置技巧_Linux

(1) safe_mode: 以安全模式运行php; 在php.ini文件中使用如下 safe_mode = On (使用安全模式) safe_mode = Off (关闭安全模式) 在apache的httpd.conf中VirtualHost的相应设置方法 php_admin_flag safe_mode On (使用安全模式) php_admin_flag safe_mode Off (关闭安全模式) 或者: php_admin_value safe_mode 1 (使用安全模式) php_

Linux下使用jq友好的打印JSON技巧分享_javascript技巧

之前在命令行下面打印JSON的时候统统都是Cat,然后将结果复制到支持JSON解析的编辑器里面,非常曲折. 简单的搜索了一下之后,在StackOverflow上找到了一篇文章.支持率最高的那个答案需要Python2.6+的支持,可是服务器上的版本为2.4,升级之后的影响不可预料,遂放弃. 继续看下面的答案,有一个叫jq的小工具貌似还不错,下载下来测试确实能满足要求. #cat food.json | jq '.' 即可获得格式化好的结果 给大家详细介绍下jq吧 jq官网 : http://ste

解析linux下安装memcacheq(mcq)全过程笔记_php技巧

memcacheQ是一个单纯的分布式消息队列服务.一,MEMCACHEQ的应用背景Web应用中为什么会需要消息队列?主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达mysql,直接导致无数的行锁表锁,甚至最后请求会堆积过多,从而触发too manyconnections错误.通过使用消息队列,我们可以异步处理请求,从而缓解系统的压力.在Web2.0的时代,高并发的情况越来越常见,从而使消息队列有成为居家必备的趋势,相