虚拟机中的几种网络方式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
虚拟机中的几种网络方式
在使用VMware Workstation创建虚拟机时,可以根据需要选择使用哪种虚拟网卡,哪种连接方式。默认有3种:VMnet0(桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),当然可以根据需要添加VMnet2到VMnet7、VMnet9等7个虚拟网卡。那么这些网卡到底是代表什么意思?每一个怎么连才能更好的使用虚拟机呢?我们就在这里给大家一一简单介绍一下。
首先我们大家虚拟机,然后再在菜单栏中打开编辑中的虚拟网络编辑器。如下图。
我们看
到了一共有三种模式:VMnet0,VMnet1,VMnet8.那么这三种模式分别代表的意思以及连接的模式和类型,我们一一的说。(注意要都在同一网段)
1.我们先说最简单的VMnet1,这个模式叫仅主机模式。言外之意就是虚拟机只能和主机及该主机上的虚拟机联系的。
我们来看这个图片解释。VMnet1就相当于一个网卡,或者说是一个交换机,我们给虚拟机配了地址以后,每个虚拟机就只能单独访问自己的主机和自己的虚拟机。比如说,在该图中,局域网交换机是真实的交换机。虚拟机A1和虚拟机A2还有主机A是可以相互之间访问的。虚拟机B和虚拟机B1之间也是可以互相访问的。但是虚线左边B和B1是无法和虚线右边的A,A1,A2互相访问的。
2.NAT模式:这个对的是虚拟机的VMnet8。
这个模式是和我们在服务器中的NAT模式是一模一样的。你需要对NAT 模式有个详细的了解。比如在一个大型的服务器体系中,我们有网页服务器,FTP服务器,数据库服务器等等,那么这些都是通过内网的地址映射出去的。
就是一个端口对应一个服务。而对方只能通过特定的端口号进来,除此之外,无法访问该主机的。在该图中,我们的虚拟机A1和A2只是相当于主机A 的一个特定的服务器,可以访问主机B,但是却无法访问虚拟机B1。同样,虚拟机B1也无法访问虚拟机A1和A2。这个模式记住一点,就是单向访问。
3.桥接模式:这个对应的是VMnet0。
这个模式就是最简单的一种模式了。在该模式中,我们虚拟机就是一个单独的机子,没有什么其他限制的。虚拟机和主机就是通过虚拟交换机VMnet0连接
到外界的。有单独的IP,可以随意和互联的每一个主机进行联系。比如说在该图中,虚拟主机A1 A2 B1和主机A B相互之间是可以任意联系的,没有什么限制。
VMWare中的几种网络连接方式的区别
(1)Bridged(桥接)方式
用这种方式,虚拟系统的IP可设置成和本机系统在同一个网段,虚拟系统相当于网络内的一台独立的机器,和本机一起插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然和本机系统的双向访问也不成问题。
(2)NAT方式
这种方式也能实现本机系统和虚拟系统的双向访问。但网络内其他机器不能访问虚拟系统,虚拟系统可通过本节系统用NAT协议访问网络内其他机器。
NAT方式的IP地址设置方式:虚拟系统先用DHCP自动获得IP地址,本机系统里的VMware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里面直接设定这个IP即可。
(3)Host-only(仅主机)方式
顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟机系统,虚拟系统也不能访问其他机器。
(4)not use方式
既是不使用网络,虚拟系统为一个单机。
一般来说,bridged反思最方便好用。但如果本机系统是win2000而网线没插(或根本没有网卡),网络非常可能不可用(大部分用PC网卡的机器都如此),此
时就只能用NAT方式或host-only,之前所说的那两块虚拟网卡就是适应这两种网络准备的。
分别对应的网卡:
1. bridge:
默认使用vmnet0
将虚拟机的ip设置与主机同网段未使用的ip,其余与主机相同,例如:主机ip是192.168.2.22,设置虚拟机ip为192.168.2.100。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机主机互联网通信。
2. nat:
默认使用vmnet8
将虚拟机设置成使用dhcp方式上网,windows下选择“自动获取ip”,linux 下开启dhcp服务即可。
也可以手动设置:
ip设置与vmnet8同网段,gateway设置成vmnet8的gateway
(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是x xx.xxx.xxx.2。
netmask,broadcast设置与vmnet8相同,dns设置与主机相同。
例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2
虚拟机设置: ip :172.16.249.100 gw: 172.16.249.2
3.host-only
默认使用vmnet1
将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置成与vmnet1相同,dns设置与主机相同。
例如 vmnet ip:172.16.245.1
虚拟机设置:ip 172.16.245.100 gateway 172.16.245.1