虚拟机和外部主机通信机制

  我们来学习一下虚拟机如何与宿主机(物理机、真机)通讯:

  当安装了VMWave软件时,VMWave会在真机上添加2个虚拟的网卡,这两个网卡会产生两个网络连接分别叫VMware

Network Adapter VMnet1和VMware Network Adapter VMnet8,这个我们可以通过网上邻居右键属性来查看。如下图:

虚拟机如何与真机通讯?虚拟机有四种网络连接模式,如下图:

1.Bridged(桥接)

  表示虚拟机的网卡和真机真实网卡接在一个交换机上,只要虚拟机的IP地址和真机真实网卡的IP地址设置到同一网段,它们

之间即可通讯。

2.NAT

  表示虚拟机的网卡和真机VMware Network Adapter VMnet8这个网卡接在一个交换机上,只要虚拟机的IP地址和真机VMware

Network Adapter VMnet8网卡的IP地址设置到同一网段,它们之间即可通讯。默认情况下,我们只要将虚拟机网络连接模式设置为

NAT,虚拟机可以自动获得一个和VMware Network Adapter VMnet8网卡在同一网段的IP地址。

3.Host-Only

  表示虚拟机的网卡和真机VMware Network Adapter VMnet1这个网卡接在一个交换机上,只要虚拟机的IP地址和真机VMware

Network Adapter VMnet1网卡的IP地址设置到同一网段,它们之间即可通讯。默认情况下,我们只要将虚拟机网络连接模式设置为

Host-Only,虚拟机可以自动获得一个和VMware Network Adapter VMnet1网卡在同一网段的IP地址。

4.自定义

  可以由用户设置虚拟机的网卡如何来连接。在拓扑复杂的情况下才会用到。

  其实我们也可以把Bridged、NAT、Host-Only看成3台交换机,可以用下图来描述:

注意:

  对于PC-A,PC-B和Virtual PC-C是不一样的,虽然两者都能与PC-A互相ping通:当把PC-A上的防火墙中的“入站规则”

中的“文件和打印机共享(回显请求ICMPv4-In)”禁用后,Virtual PC-C与PC-A的互通性没有影响;但PC-B无法ping通

PC-A。

Reference:

虚拟机与主机间的通信:http://wenku.baidu.com/link?url=yIMeZguW8GhNcz98BZMeMkkziDEsyAclQsbbmYmB1u1Fht1-gLxkX3XHyto9nPliXDRTNHEShXMEQWcl93DJZME6rhCo38JDsKJ0v5i6rGi

时间: 2024-08-09 04:42:09

虚拟机和外部主机通信机制的相关文章

Linux虚拟机下与主机通信

1.更改虚拟机ip和主机ip同一网段 2.配置虚拟机的网络适配器 3.主机进行ping测试

vmware workstation 9.0.2中 虚拟机上网以及与宿主主机通信问题解决方案【3】

接着上一文"vmware workstation 9.0.2中 虚拟机上网以及与宿主主机通信问题解决方案[2]",继续完成虚拟机上网以及与宿主主机通信这一系列的博文.之前因为培训.上课和实习的事情,耽搁了很久,今晚抽点时间继续完成它. 五.使用bridge方式上网的配置方法. 第一步: 在上图上注意几点.第一点,上图的①处external connection必须选择真实的物理网卡,不能选择一个虚拟的网卡,本次环境配置中的IP地址等信息采用的是自动获取(即使物理主机是使用DHCP方式获

VMerre虚拟机vmnet2(nat)网络的详细讲解和两台虚拟机一台主机的实验

VMWERE虚拟机下的vmnet2(nat)网络的知识点及实验 环境:VMwareWorkstation 10.0.3 build-1895310,物理机win7 作用:实现3台主机间的通信,可以相互ping通 在VMwere的虚拟网络中,当装上虚拟主机后,默认安装有3块虚拟网卡,vmnet0,vmnet1,vmnet2 1.1虚拟机网络 1.2物理主机上的网络连接 如图1-2所示,当在1-1添加了相应的网络后,就会在物理主机的网络连接上出现相应的虚拟网卡,这些虚拟网卡可以根据需要修改名称 如图

主机与虚拟机连接,主机能ping通虚拟机虚拟机ping不通主机问题

事件描述: 从物理主机ping虚拟机时,能正常返回信息.反之,从虚机ping物理主机时返回信息:Destination Host unreachable. 解决方法: 首先,是因为默认创建的虚拟机并不会在虚拟机和主机之间创建一个路由表信息.那么对应的信息包发送就只能从虚拟机到vmnet的路由上,所以需要创建一个对应的软路由来进行信息的传递,在windows主机上简单的开启"连接共享"即可解决问题,如下图,主机的连接使用无线网络,选择"允许通过此计算机其他计算机的Interne

虚拟机tomcat6外部无法访问问题

虚拟机tomcat外部实体主机无法访问问题 本地虚拟机启动后虚拟机内可以打开tomcat界面. 返回到里头却无法访问. 解决方案: 1. 禁用防火墙(永久): chkconfig  iptables  off 2. 停止防火墙(重启就会失效):service  iptables  stop 在防火墙开启的情况下在iptables文件中加规则: 1. 在/etc/sysconfig/iptables文件中加入如下端口访问规则 -A RH-Firewall-1-INPUT -m state --st

[C#] 编程控制笔记本蓝牙与外部蓝牙设备通信

一.蓝牙模块XLBT232‐D01介绍(外部设备蓝牙) 1.1.蓝牙模块简介 XLBT232-D0101蓝牙模块采用CSR BlueCore 芯片,配置6-8Mbit 的软件存储空间, 支持AT 指令,用户可根据需要更改SPP 角色(主.从模式)以及串口波特率. 设备名称.配对密码等参数,使用灵活. 1.2.模块功能介绍 1.2.1.特性 蓝牙协议:Bluetooth Specification V2.1+EDR.V2.0+EDR.V2.1.V2.0 V1.2 ? 工作频率:2.4GHz ISM

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

Vmware虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows.DOS.LINUX系统,目前Vmware提供行业最专业的虚拟机,而Vmware虚拟机的网卡模式也分为几种,下面诚恺科技小编主要同大家一起分享VMware虚拟机网络模式以及使用何种模式完成虚拟机与物理机通信? 一.虚拟机网卡模式分类 虚拟机网卡模式,共5种,如下,在此主要讲解前三种,即桥接模式,NAT模式,仅主机模式. 二.虚拟机环境 物理机系统:win7旗舰版 虚拟机系统:RedHat6.5 虚

虚拟机Ping不通主机解决

最近,装了一个虚拟机(Ubuntu-server-12.04),使用的桥接的方式.装完之后发现,主机可以ping通虚拟机,但是虚拟机可以ping通除主机之外的所有的IP(包括网关,DNS,还有其他的internet IP),后来测试得知是windows7防火墙的问题. 原因: 默认情况下,Windows 7出于安全考虑是不允许外部主机对其进行Ping测试的.但在一个安全的局域网环境中,Ping测试又是管理员进行网络测试所必须的. 解决办法: 打开windows7控制面板,找到windows防火墙

VMware虚拟机Host-Only(仅主机模式)

转载于:https://www.linuxidc.com/Linux/2016-09/135521p3.htm 三.Host-Only(仅主机模式) Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯.其网络结构如下图所示: 通过上图,我们可以发现,如果要使得虚拟机能联网,我们可以