07.计算机网络--- VMware虚拟机的三种网络模式

vmware为我们的网卡提供了三种工作模式,分别是桥接模式、NAT模式、仅主机模式。不同模式给虚拟机带来的上网效果也是不同的,那我们应该如何选择合适的网卡模式呢?
首先,我们可以看到windows里面的网卡设置那边,在安装了vmware后,会多出两块网卡:VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,这两块网卡是安装了vmware才会有的,分别对应的是仅主机模式和NAT模式。
07.计算机网络--- VMware虚拟机的三种网络模式_第1张图片
同时,在vmware的选项栏的“编辑”下的“虚拟网络编辑器”中可以看到:VMnet0(桥接模式)、VMnet1(仅主机模式)、VMnet8(NAT模式)
其实,我们现在看到的VMnet0表示的是用于桥接模式下的虚拟交换机;VMnet1表示的是用于仅主机模式下的虚拟交换机;VMnet8表示的是用于NAT模式下的虚拟交换机。
07.计算机网络--- VMware虚拟机的三种网络模式_第2张图片

在vmware的虚拟网络编辑器中修改vmnet1和vmnet8的信息,那么Windows系统中的VMware Network Adapter VMnet1和VMware Network Adapter VMnet8这两块网卡的信息也会更改。

桥接模式(Bridged模式)

桥接模式:虚拟机可以和本地通信,也可以和局域网里的其他的真实机器或者也是桥接模式的虚拟机通信。桥接模式里虚拟机和真实机器的地位是一样的,都是通过外面的路由器上网,而且和真实机器在相同网段,如果桥接模式下的虚拟机的IP地址和真实机器不在同一个网段,那么桥接模式不能上网。
桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
如果你的局域网中机器非常多,都使用桥接模式的话,可能会出现IP地址冲突的情况,所以局域网内要联网的机器非常多的时候,不适合使用桥接模式,更加适合于NAT模式;但是如果你希望局域网内的机器都能够互联互通,那么桥接模式更适合。
07.计算机网络--- VMware虚拟机的三种网络模式_第3张图片

NAT模式

NAT模式: 在NAT模式中,主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。那么我们会觉得很奇怪,为什么需要虚拟网卡VMware Network Adapter VMnet8呢?原来我们的VMware Network Adapter VMnet8虚拟网卡主要是为了实现主机与虚拟机之间的通信。虚拟机真正上网靠的是虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网。
如果你在windows里面禁用了VMware Network Adapter VMnet8这块网卡,你会发现在虚拟机中仍然可以上网,可以ping通www.baidu.com,但是你的真实机器和虚拟机无法通信,也就是你的xshell无法连接上虚拟机了,等你把解除对VMnet8这块网卡的禁用,你会发现xshell又能够连接上了
NAT模式下,机器可以上网,但是不能和局域网中的其他机器互通
使用NAT模式,网络会有延迟 ,因为经过了层层的路由器转发
07.计算机网络--- VMware虚拟机的三种网络模式_第4张图片

仅主机模式(hostonly模式)

仅主机模式(hostonly):虚拟机只能和我们的真实机器通信,可以理解为都在相同网段,同一个vlan,但是不能经过路由器和别的网段的机器通信,仅主机模式也没有配置网关。(如果手工给hostonly模式下的虚拟机配上网关和默认路由,那么仅主机模式下的虚拟机也可以正常上网)
使用仅主机模式,不会和别的机器进行通信,所以不会IP地址冲突
仅主机模式下,xshell想要连接到虚拟机上,首先需要保持虚拟机的IP地址跟VMware Network Adapter VMnet1的IP地址是同一个网关的,但是不能相同,这样xshell就能够连接上了。xhsell连接虚拟机,在hostonly模式下,是通过机器的VMnet1接口连接上去的,所以VMnet1要跟IP地址在同一个网关
07.计算机网络--- VMware虚拟机的三种网络模式_第5张图片
关于每种模式的具体配置,可以查看这篇文章:VMware虚拟机三种网络模式

你可能感兴趣的:(计算机网络,网络,服务器,运维)