vmwarenat模式如何和桥接模式互通 (vmware桥接nat是什么意思)

经常使用vm安装虚拟机的的小伙伴在配置网络的时候,都会遇到网络设置“桥接“,“NAt”和“仅主机”,什么情况下选择什么网络模式呢,这里就需要我们仔细的了解一下这些不同的网络模式的之间的差异了。

首先安装了VMWare之后,在网络连接中会出现两个VM的相关的虚拟机网络适配器,其中VM1是仅主机的,VM8是桥接模式的。

vmwarenat模式如何和桥接模式互通,vmware的nat与桥接有什么区别

本篇文章会尽可能的详细的讲解三者的含义和区别,以及在什么情况下使用他们,一句话讲述三者差异:

桥接:通过使用物理机网卡 具有单独ip,可以被局域网中的其他主机可见
NAT:把物理机为路由器进行上网,虚拟机可以访问外网,但是虚拟机无法被局域网中的其他主机可见
host-only(仅主机):只能与物理机相连

1.桥接模式

桥接模式指的是,VMWare中部署的选择桥接模式的虚拟机就像是局域网中一*独台**立的主机,和物理机存在于同一个ip网段,局域网中的任何一台主机都可以和它互相访问。物理机和虚拟机的ip地址处于同一网段,并且子网掩码,网关,dns等参数都是一样的。

这种网络模式是直接将虚拟网卡桥接到当前物理机的网卡上,就像是一个网卡绑定了两个ip,本质上是将网卡设置为混杂模式,来实现监听多个ip的目的。在这种模式下,虚拟机内部的网卡eth0或者ens33是直接连接到物理机的网卡所在的网络上的,所以虚拟机和物理机网络关系上是一样的。

vmwarenat模式如何和桥接模式互通,vmware的nat与桥接有什么区别

2.NAT模式

NAT模式借助了系统的NAT(网络地址转换)功能,来实现通过宿主机访问外网的。虚拟机和物理机的网段是不同的,通过NAT来进行数据转发,区分数据是转发给虚拟机还是物理机的。在这里的虚拟机对局域网内的其他主机是不可见的,因为不在同一个网段里面,虚拟机访问外网的能力也是使用NAT借助物理机访问外网的能力的,他们的网络地位是不平等的。

vmwarenat模式如何和桥接模式互通,vmware的nat与桥接有什么区别

3.host-only(仅主机)

在这种模式下面,虚拟机的网络是一个完全封闭的网络,它唯一可以访问的就是宿主机。host-only和NAT两种模式其实差不多,差别在于host-only没有NAT(网络地址转换)服务,这就导致虚拟机无法借助宿主机访问外网的能力来访问外网。虚拟机和宿主机直接的网络通宵是通过VM1这个虚拟网卡来实现的。

vmwarenat模式如何和桥接模式互通,vmware的nat与桥接有什么区别

4.网络模式的选择

上面已经把三种模式详细的讲解了一下,现在说一下什么情况下选用什么模式。

当你期望你的虚拟机能够被局域网内的其他的主机可以访问到的时候,选择“桥接模式”,这样是最方便的。也有的同学说了一些“曲线救国的方法”,比如说选择“NAT模式”,然后使用端口转发也能实现,这样也是可以的,但是比较繁琐,还不如一步到位。

当你没有虚拟机被局域网中的其他的主机访问的需求,并且需要访问公网的时候,选择“NAT模式”。

当你没有虚拟机被局域网中的其他的主机访问的需求,并且不需要访问公网的时候,选择“Host-only模式”。一般情况下不会选择使用仅主机的模式,基本都会选择NAT模式。