一、与主机共享ADSL链接/无线网络(虚拟机内可上网

安装虚拟机后,在网络链接下除了本地链接外,会出现两个新的链接,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8。其中VMnet1在这里用处不大,我们主要关注VMnet8,因为VMnet8是用来共享主机的ip地址用的。

A 虚拟机设置:菜单-虚拟机-可移动设备-以太网-编辑-自定义-VMnet8     B 虚拟机XP系统设置:本地链接TCP/IP-自动获取IP地址     C 主 机XP系统设置:adsl属性-高级-允许其他计算机-VMnet8

二、与主机共享目录文件(主机与虚拟机通信,可进行C/S网络软件的开发与测试)

方法一:使用局域网通讯工具,例如飞鸽传书软件,使两机可以互传文件(当然不做方法二,系统里也没有这种通讯工具,不过倒可以通过共享ADSL链接的方法上网下载一个)

A 虚拟机设置:菜单-虚拟机-可移动设备-以太网-编辑-自定义-VMnet默认桥接     B 主 机XP系统设置:本地链接TCP/IP-配置IP (Eg:192.168.0.1)     C 虚拟机XP系统设置:本地链接TCP/IP-配置IP (Eg:192.168.0.2)

方法二:设置域名、工作组,通过IP访问共享目录

A 主 机XP系统设置:我的电脑属性-计算机名-更改-输入计算机名(Eg:xp)-输入工作组(Eg:HOME)     B 虚拟机XP系统设置:我的电脑属性-计算机名-更改-输入计算机名(Eg:test)-其他-输入主DNS后缀(注:必须输入主机的计算机名,Eg:xp)- 输入工作组(注:必须与主机设置一直,Eg:HOME)

C 重启虚拟机XP系统,然后可以在网上邻居看到共享目录了(先在主机设置一个共享目录),相反主机也可以在网上邻居看到虚拟XP系统的共享目录,此外通过IP也可以访问

三、虚拟机如何共享宿主机的文件夹?

第一步:点击VMware菜单“虚拟→设置”,在配置窗口的“选项”标签页内点击“共享文件夹”,在右侧点击“添加”按钮添加要共享的文件夹。
第二步:以虚拟Windows XP为例,启动虚拟机,右击“我的电脑”选择“映射网络驱动器”命令,点击“浏览”按钮,在“整个网络”下选中“VMware Shared Folders”下的相应目录,即可在虚拟机中把共享的文件夹映射为驱动器。

VMware好伴侣—VMware DiskMount
一般情况下为VMware虚拟机建立的硬盘,只有在启动VMware后才能通过虚拟机查看其内容,这为用户管理带来不便。为了解决这个问题,VMware公司推出了一个名为VMware DiskMount的工具(下载地址: http://vmware-svca.www.conxion.c ... ount-3.1.0-9089.exe ),它允许用户将VMware虚拟机创建的虚拟磁盘直接挂接到Windows主机系统的文件系统上,不必启动VMware即可查看其中内容。
每个被挂接的虚拟磁盘都具有独立的盘符,我们可以像读写本地的物理磁盘一样,任意读写虚拟磁盘,就仿佛它真的是Windows主机上的一个分区。通过 VMware DiskMount工具,可以方便地在虚拟磁盘和主机系统之间传输文件。
VMware DiskMount是命令行工具,其命令格式如下:
VMware-mount [options] [drive letter:] [\\path\to\virtual disk]
参数定义
/v:N 映射虚拟磁盘中的第n个分区(卷),n 缺省等于1。

3、

主机为WindowsXP系统,VMware虚拟机里安装Linux操作系统。安装完VMware后,主机的网络连接里面出现了两个新的连接,即VMware Network Adapter VMnet1和VMware Network Adapter VMnet8如图。虚拟机里安装的系统就是靠这两个虚拟网卡来联网的。(如下图)

主机上类似antiarp 防火墙一定要关掉 否则虚拟机不能上网

有以下几种可选方法: 1、Bridged(网桥)方式: 如果主机是通过局域网上网的,可让虚拟机使用与主机网段、网关和DNS等的相同的设置,选用一个有效的局域网IP即可。

桥接方式可实现虚拟机<--->主机 虚拟机<---->互联网 通信(主机与虚拟机可看成是同一局域网的两台机)。但桥接需要一个不同于 原主机上的另外一个独立的IP地址,这对于有些情况(IP和MAC绑定,网管不同意),比较难办到。并且主机拔掉网线后,虚拟机无法与主机通过网络的方式进行通讯。而后面几种没这个问题。所以不太使用桥接方式。

1)主机的IP信息

2)设置VMware网络连接为Bridged

3)虚拟机系统网络设置

多网卡桥接 当我有双网卡时,虽然VMnet0:Bridged to an automatically chosen adapter(在VMware的Edit ->Virtual Network settings... 打开Virtual Network Editor)

但是,我尝试了一下,虚拟机只可桥接“本地连接”(VIA网卡),不能桥接“本地连接2”(Realtek网卡)

在Virtual Network Editor -> Automatic Bridging 选项卡里

若我们想桥接“本地连接2”(Realtek网卡)需要在“Exclude adapters" 里add "VIA网卡”(本地连接),这样“本地连接2”就可以桥接了。但是“本地连接”(VIA网卡)却不可以了,即使在“Exclude adapters" 里Remove "VIA网卡”也不行,我猜测 VMware其实只支持一个最初未被排除的网卡桥接!

没关系,我们可以在 Virtual Network Editor -> Host Virtual Network Mapping 选项卡里,VMnet2选择Realtek网卡

这时,我们回到Virtual Network Editor -> Automatic Bridging 选项卡,发现VMnet0 把 Realtek网卡排除了

桥接“本地连接”(VIA网卡)时,VMware选择VMnet0,

桥接“本地连接2”(Realtek网卡)时,VMware选择VMnet2

虚拟机上网络相应的设置,就可以了。

2、NAT方式: 使用VMware提供的NAT和DHCP服务,虚拟机使用主机中的虚拟网卡VMnet8作为网关,并且TCP/IP设置需遵循程序中关于vmnet8的DHCP和NAT设置,如IP必须在其DHCP设置的StartIP和EndIP之间,网关需使用其NAT设置的Gateway IP。 NAT方式可实现虚拟机<--->主机 通信,但是 虚拟机--->互联网 即只能够虚拟机访问互联网,但是若想把虚拟机作为服务器,让互联网访问,不可以。 但是如果有多个网卡,虚拟机可以不用更改设置,就可以同时访问多个网卡连接的互联网。 1) 设置VMware 网络连接方式为NAT

2)在虚拟机里,linux网络设置,只需选择自动获取IP,就可以了!

当然也可以手动设置: ip设置与vmnet8同网段,gateway,netmask,broadcast设置与vmnet8相同,dns设置与主机相同。 我们在主机的网络连接里如下,没有看到网关(如下图)

别急,在VMware的Edit ->Virtual Network settings... 中,有相关内容。

这些选项卡包含了VMware的很多高级设置,有兴趣可以研究研究。

3.host-only方式 : 默认使用vmnet1,将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同 例如 vmnet1 ip :192.168.101.1 虚拟机设置: ip :192.168.101.100 gateway : 192.168.101.1 这样就实现了虚拟机<--->主机 通信,但是 虚拟机<--->互联网 仍无法通信 1)选择VMware的Host-only

2)主机的本地连接

3)在虚拟机linux里,设置网络

4、共享主机的Internet连接的方式(如果主机是Win98系统可能不适用): 在主机的“本地连接”属性的高级里面共享Internet连接。如果选的是VMnet1虚拟网卡,则在VMware的Ethernet设置需选用Host-only;如果选VMnet8,则Ethernet设置需选用NAT。共享连接后,那个被选中的虚拟网卡的IP会默认被设为192.168.0.1(如果主机也是通过局域网的192.168.0.1网关上网的,则需把这个虚拟网卡设置为不同的网段IP,如192.168.1.1)这时候虚拟机里面就可以通过把这个虚拟网卡作为网关来上网了。实际上是一个简单的路由NAT,所以NAT方式就不讨论了,我们只以Host-only为例。 共享host-only方式,可实现虚拟机<--->主机 通信,但是 虚拟机--->互联网 即只能够虚拟机访问互联网,但是若想把虚拟机作为服务器,让互联网访问,不可以。 1)选择VMware的Host-only

2)设置主机的本地连接属性

被选中的虚拟网卡的IP会默认被设为192.168.0.1,当然也可以更改。而且共享连接取消后,还会变回到共享连接前的网络设置。

在虚拟机linux里,设置网络:

总结:

共享连接方式和NAT方式,都可以实现虚拟机<--->主机 , 虚拟机--->互联网 通信,NAT方式设置简单,且可以实现同时访问多个物理网卡。 桥接方式可实现虚拟机<--->主机 虚拟机<---->互联网 通信,若虚拟机作为服务器,只有这种方式可行。但需独立的IP给虚拟机,且若物理网卡连接断开,虚拟机与主机也不能连接。 host-only方式只实现虚拟机<--->主机 通信 ,一般不单独采用。

像我在虚拟机下开发嵌入式,虚拟机要给开发板提供NFS服务,就采用桥接方式连接嵌入式的网卡。若有时想下载点软件,查查资料,就改用NAT方式,非常方便

【虚拟机】主机与VMware虚拟机通信(XP版)(转)的更多相关文章

  1. 在fedora23中安装virtualbox, 然后实现虚拟机irtualbox 或者 vmware 下的xp操作系统

    参考: http://blog.csdn.net/statdm/article/details/7756788 参考: http://www.cnblogs.com/fengbohello/p/488 ...

  2. VMware 12安装虚拟机Mac OS X 10.10使用小技巧(虚拟机Mac OS X 10.10时间设置,虚拟机Mac OS X 10.10通过代理上网,Mac OS X 10.10虚拟机优化,VMware虚拟机相互复制)

    1:修改Mac OS 系统时间 2:Mac OS系统 通过代理上网 VMware 12安装Mac OS X 10.10虚拟机优化心得 虚拟显卡硬伤,所以必须要优化下才能用,优化的原则就是能精简的精简, ...

  3. 虚拟机 主机无法访问虚拟机中Linux上的tomcat服务

    在wmware中安装linux后安装好数据库,JDK及tomcat后启动服务,虚拟机中可以访问,但是主机却无法访问,但是同时主机和虚拟机之间可以ping的通,网上查阅资料后,解决方法是关闭虚拟机中的防 ...

  4. Vmware虚拟机网络模式及虚拟机与物理机通信方法

    [转]http://www.cqeis.com/news_detail/newsId=1477.html Vmware虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Wind ...

  5. 关于如何绕开对通用VMware虚拟机检测的一些收集

    1,用记事本打开虚拟系统镜像文件的配置文件,这个文件扩展名为vmx,比如我的虚拟系统名为XP,那这个文件就叫XP.vmx,然后在其末尾添加这么一句,如下红色部分(注意,虚拟机不能在运行状态添加) mo ...

  6. Vmware虚拟机安装win7系统教程

    第一步:下载虚拟机 可以下载VMware虚拟机,这里用的是Vmware12专业版,百度网盘直通车密码:c3mt密钥:5A02H-AU243-TZJ49-GTC7K-3C61N 第二部:安装 第三部:做 ...

  7. 如何将hyper-v虚拟机转换成vmware的虚拟机- 转换SharePoint 2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1)

    官方有一个用于SharePoint的demo用的虚拟机: 2010 Information Worker Demonstration and Evaluation Virtual Machine (S ...

  8. VMware 虚拟化编程(11) — VMware 虚拟机的全量备份与增量备份方案

    目录 目录 前文列表 全量备份数据的获取方式 增量备份数据的获取过程 前文列表 VMware 虚拟化编程(1) - VMDK/VDDK/VixDiskLib/VADP 概念简析 VMware 虚拟化编 ...

  9. VMware 虚拟机的虚拟磁盘编程知识点扫盲之一

    目录 目录 前言 VMware 虚拟机文件类型 VMware 虚拟机的快照 Quiseced Snapshot Quiseced Snapshot 的创建过程 创建快照 创建快照的执行过程及原理 删除 ...

随机推荐

  1. ATMstart

    import os, sys BASE_DIR = os.path.dirname(__file__)sys.path.append(BASE_DIR) from core import src if ...

  2. java util - 中文、繁体转成拼音工具pinyin4j

    需要 pinyin4j-2.5.0.jar 包 代码例子 package cn.java.pinyin4j; import net.sourceforge.pinyin4j.PinyinHelper; ...

  3. javaWeb开发中常见的问题

    1.修改表单提交的时候不好使可能是因为没写对应隐藏域的ID 2.el表达式在js代码中要加“”,例如 "${}" 3.JavaScript中的函数也有重载的特性.如果两个input ...

  4. 将Excel文件转为csv文件的python脚本

    #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚本 需要将该脚本直接放到要转换的Excel文件同级 ...

  5. emwin如何在windows10下vs2015或2017进行仿真。

    Make sure the selected Windows SDK is installed:Properties -> Configuration Properties -> Gene ...

  6. opencv使用日记之一:平台搭建Mat类以及图像的读取修改

    平台搭建就摸了一整天时间,真的是...不说了,最后我选择的是 opencv3.0(2015/06/04)  + win7 + vs2012   注意opencv的版本不同导入的库文件是不一样的,所以请 ...

  7. Redis实现之RDB持久化(一)

    RDB持久化 Redis是一个键值对数据库服务器,服务器中通常包含着任意个非空数据库,而每个非空数据库中又可以包含任意个键值对,为了方便起见,我们将服务器中的非空数据库以及它们的键值对统称为数据库状态 ...

  8. Django 四——ModelForm用法

    内容概要: 1.新增数据库表中数据 2.更新数据库表中数据 Django的ModelForm Django中内置了Form和Model两个类,有时候页面的表单form类与Model类是一一对应,因此分 ...

  9. Spring MVC学习总结

    Spring MVC学习总结 Spring MVC学习路(一) 下载配置文件 Spring MVC学习路(二) 设置配置文件 Spring MVC学习路(三) 编写第一个demo Spring MVC ...

  10. 04 JVM是如何执行方法调用的(上)

    重载和重写 重载:同一个类中定义名字相同的方法,但是参数类型或者参数个数必须不同. 重载的方法在编译过程中就可完成识别.具体到每一个方法的调用,Java 编译器会根据所传入参数的生命类型来选取重载方法 ...