VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系
本文出自 "王春海的博客" http://wangchunhai.blog.51cto.com/225186/61597, 讲VMware 3种模式和虚拟网卡的好文,对一般的人理解和使用VMware绝对够用了。
1虚拟网络设置
默认情况下,VMware Workstation的虚拟网卡使用192.168.1.0~192.168.254.0范围中的(子网掩码为255.255.255.0)两个网段(对应于第一块虚拟网卡VMnet1和第2块虚拟网卡VMnet8),即使在同一台主机上安装VMware,在每次安装的时候,其使用的网段也不固定。在用VMware Workstation做网络实验的时候,这样很不方便,我个人习惯于把VMware使用的网段"固定",通常采用下面的原则,如表1所示。
VMware虚拟网卡使用网络地址规划表
虚拟网卡名称 |
使用网段 |
子网掩码 |
VMnet1(即host网卡) |
192.168.10.0 |
255.255.255.0 |
VMnet2(默认没有安装) |
192.168.20.0 |
255.255.255.0 |
VMnet3(默认没有安装) |
192.168.30.0 |
255.255.255.0 |
VMnet4(默认没有安装) |
192.168.40.0 |
255.255.255.0 |
VMnet5(默认没有安装) |
192.168.50.0 |
255.255.255.0 |
VMnet6(默认没有安装) |
192.168.60.0 |
255.255.255.0 |
VMnet7(默认没有安装) |
192.168.70.0 |
255.255.255.0 |
VMnet8(即NAT网卡) |
192.168.80.0 |
255.255.255.0 |
使用表1的地址只是为了统一和方便,读者可以根据自己的爱好进行规划。另外,在做实验的过程中,这个地址是可以随时修改的。
在使用Team做实验时,Team中的LAN1、LAN2则依次使用192.168.101.0/24、192.168.102.0/24的地址.
虚拟网卡(虚拟交换机)的关系
许多初学者不容易理解VMnet1和VMnet8虚拟网卡的关系,实际上,这与现实生活中的计算机选择接入那个交换机有相似之处。
在现实生活中的计算机,如果有网卡,可以连接到交换机或集线器中,如果现实生活中的计算机所处的环境,有多个交换机(或集线器),可以选择连接到那一个交换机或集线器。
而在使用VMware Workstation创建虚拟机时,创建的虚拟机中可以包括网卡。你可以根据需要选择使用何种虚拟网卡,从而表明想要连接到那个虚拟交换机。在VMware Workstation中,默认有3个虚拟交换机,分别是VMnet0(使用桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),还可以根据需要添加VMnet2~VMnet7和VMnet9等7个虚拟机交换机,而在VMware Workstation 5以后的版本中,还可以使用Team中的提供的虚拟交换机。
【说明】 Team中的虚拟机交换机与VMnet0~VMnet9虚拟交换机不同之处在于,Team中的交换机与主机网络不发生关系,而VMnet0~VMnet9虚拟交换机是与主机相连。并且,Team中的虚拟交换机可以限制网络速度。
下面介绍VMnet0、VMnet1、VMnet8虚拟交换机的关系,这可以在表2中看到。VMnet2等交换机,可以根据需要设置的与VMnet0、VMnet1或VMnet8相同,所以不在介绍。
虚拟机网络连接属性意义
选择网络连接属性 |
意义 |
Use bridged networking(使用桥接网络) |
使用(连接)VMnet0虚拟交换机,此时虚拟机相当于网络上的一*立计算机,与主机一样,拥有一个独立的IP地址,效果如图2-56所示 |
Use network address translation(NAT)(使用NAT网络) |
使用(连接)VMnet8虚拟交换机,此时虚拟机可以通过主机单向访问网络上的其他工作站(包括Internet网络),其他工作站不能访问虚拟机,效果如图2-57所示 |
Use Host-Only networking(使用主机网络) |
使用(连接)VMnet1虚拟交换机,此时虚拟机只能与虚拟机、主机互连,与网络上的其他工作站不能访问,如图2-58所示 |
Do not use a network connection |
虚拟机中没有网卡,相当于"单机"使用 |
虚拟机A1、虚拟机A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。在图2-56中,如果A1、A2与B都采用"桥接"模式,则A1、A2、B1与A、B、C任意两台或多台之间都可以互相访问(需要设置为同一网段),这时A1、A2、B1与主机A、B、C处于相同的身份,相当于插在交换机上的一台"联网"的计算机。
图2-56 桥接方式网络关系
【说明】 虚拟机A1、虚拟机A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。其中的"NAT路由器"是只启用了NAT功能的路由器,用来把VMnet8交换机上联接的计算机通过NAT功能连接到VMnet0虚拟交换机。如果B1、A1、A2设置成NAT方式,则A1、A2可以单向访问主机B、C,B、C不能访问A1、A2;B1可以单向访问主机A、C,C、A不能访问B1;A1、A2与A,B1与B可以互访。
图2-57 NAT方式网络关系
【说明】
1. 虚拟机A1、虚拟机A2是主机A中的虚拟机,虚拟机B1是主机B中的虚拟机。如果B1、A1、A2设置成host方式,则A1、A2只能与A互相访问,A1、A2不能访问主机B、C,也不能被这些主机访问;B1只能与B互相访问,B1不能访问主机A、C,也不能被这些主机访问。
2. 在使用虚拟机"联网"的过程中,可以随时更改虚拟机连接到的"虚拟交换机",这相当于在真实的局域网环境中、把网线从一台交换机上插到另一台交换机上一样。当然,在虚拟机中改变网络要比实际上插拔网线方便多了。和真实的环境一样,在更改了虚拟机的联网方式后,还需要修改虚拟机中的IP地址以适应联网方式的改变。例如,在图2-56中,假设主机的VMnet1使用网段地址192.168.10.0,VMnet8使用网段地址为192.168.80.0,网关地址为192.168.80.2(相当于图2-57中"NAT路由器"内网地址),主机网卡使用地址为192.168.1.1。假设虚拟机A1开始被设置成桥接方式,虚拟机A1的IP地址被设置为192.168.1.5。如果虚拟机A1想使用host方式,则修改虚拟机的网卡属性为"Host-Only",然后在虚拟机中修改IP地址为192.168.10.5即可(也可以设置其他地址,只要网段与host所用网段在同一子网即可,下同);如果虚拟机A1想改用NAT方式,则修改虚拟机的网卡属性为"NAT",然后在虚拟机中修改IP地址为192.168.80.5,设置网关地址为192.168.80.2即可。
图2-58 host方式网络关系
【说明】这是《虚拟机技术与应用-配置管理与实验》、《典型网络实验》、《VMware虚拟机实用宝典》、《虚拟机技术与动手实验》图书基础知识,该书已经出版
,请务必保留此出处http://wangchunhai.blog.51cto.com/225186/61597
VMware Workstation下VMnet1等虚拟网卡与主机网卡之间的关系的更多相关文章
-
在VMware Workstation10下CentOS7虚拟机中创建与主机共享文件夹的详细步骤
一.前言 在使用虚拟机时,常常需要与宿主计算机(以下简称为主机)操作系统交换文件,为此需要在虚拟机与主机之间建立共享文件夹. 二. 安装VMTools 要使用共享文件机制,必须首先安装VMTools. ...
-
vmware workstation下的虚拟Linux通过NAT模式共享上网
在vmware workstation虚拟机下面,Linux虚机要上网,一般是桥接模式,但我自己的电脑上网的环境不同,也懒得去总是配置Linux的网卡信息,所以,设置为NAT模式来共享真机的上网网卡来 ...
-
转:WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
转自:http://www.cnblogs.com/shaddock2013/p/3155024.html 最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是V ...
-
WIN7上搭建Windows Phone 8 开发环境——VMware Workstation下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
最近在试着在Windows 7上搭建Windows Phone 8的开发调试环境,使用的是VMware Workstation + Win8 Pro的虚拟环境, 在漫长的WPexpress_full下 ...
-
解决VMware Workstation下Win2012R2无法安装Hyper-v问题
有时候我们需要测试Hyper-V但是发现VMware下不能够正常安装,提示:验证过程发现你要安装功能的服务器存在问题.所选功能与所选服务器的当前配置不兼容.无法安装Hyper-V:虚拟机监控程序已在运 ...
-
VMware Workstation下安装Linux
下载VMware Workstation thunder://QUFodHRwczovL2Rvd25sb2FkMy52bXdhcmUuY29tL3NvZnR3YXJlL3drc3QvZmlsZS9WT ...
-
基于VMware Workstation下Windows server的搭建
网络安全学习内容 一.VMware安装Windows系统 1.1安装配置虚拟机 需要提前准备的东西: 配置网络实验室的IP: 为了满足实验中一些需要用到网络的需求,学校为我们提供了每个人学号密码的 ...
-
VMware workstation 下Hadoop伪分布式模式安装
详细过程: 1.VMware安装: 2.centos 6 安装 3.jdk下载安装配置 4.Hadoop 安装配置 1.VMware Workstation 安装: https://www.vmwar ...
-
虚拟机VMware 安装后虚拟机网卡与主机网卡数据交换关系
安装好虚拟机以后,在网络连接里面可以看到多了两块网卡: 其中VMnet1是虚拟机Host-only模式的网络接口,VMnet8是NAT模式的网络接口,这些后面会详细介绍.在VMware Worksta ...
随机推荐
-
Puppet简易入门
一.查看官方提供的下载源 https://docs.puppet.com/guides/puppetlabs_package_repositories.html 二. 选择对应系统的下载源 因为本机是 ...
-
面试题目——《CC150》数组与字符串
面试题1.1:实现一个算法,确定一个字符串的所有字符是否全都不同.假使不允许使用额外的数据结构,又该如何处理? 注意:ASCII字符共有255个,其中0-127的字符有字符表 第一种解法:是<C ...
-
PHP Mysqli 数据库连接
---恢复内容开始--- $connection=new mysqli($db_host,$db_user,$db_password,$db_name);if(!mysqli_connect_errn ...
-
CentOS 7 Hadoop安装配置
前言:我使用了两台计算机进行集群的配置,如果是单机的话可能会出现部分问题.首先设置两台计算机的主机名 root 权限打开/etc/host文件 再设置hostname,root权限打开/etc/hos ...
-
(1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!); (4)编写测试类E测试
package a; public interface InterfaceA { int method(int n); } package a; public class ClassA impleme ...
-
VB6之阴影图层
要是能创建半透明的刷子就好了,就不必像这样以图层的方式实现透明阴影效果. 代码: 'code by lichmama@cnblogs.com '绘制阴影图层 Private Declare Funct ...
-
tomcat 绑定域名 防止恶意域名绑定
http://aaronlong31.iteye.com/blog/1123260 今天公司一台服务器被很多恶意域名绑定了,电信的要我们赶紧处理,否则封IP. 服务器使用的是tomcat,上谷歌搜了很 ...
-
Windows 系统 IP 和端口的相关检测命令
查看本机IP地址 查看自己电脑的ip,使用 ipconfig 命令 ipconfig 检测指定IP是否联通 检测某个ip是否可以连通,直接使用 ping 命令 ping 219.148.111.212 ...
-
vue中的iviewUI导出1W条列表数据每次只导出2000条的逻辑
导出弹窗的html <template> <Modal v-model="exportModal" width=400 :closable="false ...
-
Mastering Creativity:A brief guide on how to overcome creative blocks
MASTERING CREATIVITY, 1st EditionThis guide is free and you are welcome to share it withothers.From ...