VMware中的网络连接

       我们可以按照自己的想法在VMware中建立任意的网络拓扑。VMware 中使用了一个名为VMnet的技术,在VMware中每一个VMnet相当于一个交换机,连接到了同一个VMnet下的设备同处于一个子网内。你可以在菜单栏中选择 “编辑”  → “ 虚拟网络编辑器” 查看VMnet的设置,如图所示。

VMware中的网络连接_第1张图片

       这里只有VMnet0、VMnet1、 VMnet8这3 个子网,当然我们还可以添加更多的网络。这3个子网分别对应着VMware中提供的3种进行设备互联的方式,分别是桥接模式、仅主机模式及NAT模式。这些连接方式与VMware中的虚拟网卡是相互对应的。

 

VMnet0: 这是VMware用于虚拟桥接网络下的虚拟交换机。

VMnet1: 这是VMware用于虚拟仅主机网络下的虚拟交换机。

VMne8:这是VMware用于虚拟NAT网络下的虚拟交换机。

        另外,当我们安装完VMware之后,系统中会多出两块虚拟网卡,分别是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8。

       VMware Network Adapter VMnel:这是主机用于与仅主机虚拟网络进行通信的虚拟网卡。VMware Network Adapter VMnet8:这是主机用于与NAT虚拟网络进行通信的虚拟网卡。

       我们来看下这3种连接方式的不同之处。

1. NAT模式

       NAT模式是VMware中最为常用的一种联网模式,这种连接方式使用的是VMnet8虚拟交换机。同处于NAT模式下的系统通过VMnet8虚拟交换机进行通信。NAT模式下的IP地址、子网掩码、默认网关及DNS服务器都是通过DHCP分配的。而该模式下的系统在与外部通信的时候使用的是虚拟的NAT服务器。

VMware中的网络连接_第2张图片

2.桥接模式

       桥接模式很容易理解,凡是使用桥接网络的系统就好像是局域网中的一个独 立的主机,就是和真实的计算机一模一样的主机,并且它也连接到了这个真实的网络。如果我们要让这个系统联网,就需要使这个系统和外面的真实主机采用相同的设置方法。

 

VMware中的网络连接_第3张图片

3.仅主机模式

       仅主机模式和NAT模式差不多,同处于这种联网模式下的主机是相互连通的,但是默认是不会连接到外部网络的,这样我们在进行网络实验(尤其是蠕虫病毒)时就不会担心影响到外部网络。

VMware中的网络连接_第4张图片

       在使用多个虚拟机进行连接的时候,需要注意的是,设置相同网络连接方式的所有主机是可以连通的,例如使用nat的设备,相互之间是可以ping通的。同样道理,如果都使用桥接,也是如此。

      但是如果一台使用了nat模式的设备A和一台使用了桥接模式的设备B,它们在连接之后就会出现A是可以ping通B的,但是B无法Ping通A的情况。因为A Ping B的时候,A发出的数据包是交给真实的物理系统,真实物理系统通过ARP协议找到B的IP,通过交换机转发。而B Ping A的时候,如果A和B不在同一网段,就会将数据包转发到网关,如果A和B在同一网段,那么B会尝试使用ARP协议找到A的IP地址,虽然真实系统会收到B发出的这个ARP请求,但是不会转发给A,自己也不会响应该请求。那么B就无法得到A的IP地址对应的Mac地址,因此也就无法ping通。

       在实验中虚拟机大多数采用NAT模式,这样既可以保证虚拟系统的互联,又可以保证这些系统连接到外部网络。

 


 

 

你可能感兴趣的:(VM虚拟机,linux,计算机网络)