nat和桥接模式的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nat和桥接模式的区别相关的知识,希望对你有一定的参考价值。

参考技术A 简单来说就是一个使用软件路由器连接到物理路由器nat。一个直连到物理路由器桥接。nat优点起到安全隔离的作用物理路由器被突破还有软件路由器作为防火墙物理机由软件路由器分配地址和网关。所以相对安全一点(对于黑客来说并没有卵用)桥接模式则是直连到物理路由器由物理路由器来分配地址也就是说物理机所在的所有用户都能访问你的电脑所以相对来说不安全。nat方式连接的话对物理机的访问会被软件路由器拦截。若想被物理路由器的用户访问就需要设置软件路由器的地址映射功能。

Linux下的桥接模式和Nat模式的区别

先来看一下linux在的桥接模式和Nat模式的差别:

桥接模式:



Nat模式:


真正的接触这个问题是因为同学要给我远程传输文件,这个时候就调节至桥接模式下,进行ping.尽管我们用的是同一无线网络,但是不在一个网段,所以自然是无法ping通的。在这里,我了解学习了虚拟机中的三种模式:桥接模式和Net模式以及仅主机模式

桥接模式: 在桥接模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机(主机和虚拟机处于对等地位),它可以访问网内任何一台机器。在桥接模式下,我们往往需要为虚拟主机配置IP地址、子网掩码等(注意虚拟主机的ip地址要和主机ip地址在同一网段)。这样,虚拟机就可以和主机之间独立的通信(当然,只要在同一个局域网中都可和虚拟机通信)。(如下图所示)


Nat模式:就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。简单讲就是宿主机器再构建一个局域网,然后,局域网内只有一台机器,就是虚拟机。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,只需要宿主机器能访问互联网,你不需要配置IP地址,子网掩码,网关,但是DNS地址还是要根据实际情况填的。

       在这里指出:如果自己希望虚拟机访问外网则可以使用Nat模式,如果是想和主机进行通讯则使用桥接模式,前提是要自己设置你在局域网中的独立ip

nat模式可以上网但是不能和宿主计算机通信,理论上是更安全的,无论虚拟的系统做任何破坏,都不会影响宿主计算机。桥接模式相当于是交换机上又接了个独立主机,一般是作为子网中提供服务用的。

vmware设置桥接时还有一个选项为:复制物理网络连接状态???
       意思就是说,VM上使用的是虚拟的网卡,也就是说VM虚拟机上的网卡不是真实存在的,而桥接还有其他的网路链接方式,都是必须存在网卡的。复制物理网卡连接状态,就是说把你指定的、本机的、真实网卡的状态信息复制给虚拟机的虚拟网卡,比如说你的本机真实网卡链接到了家用路由器的LAN口上,获得到了DHCP分配的地址,那么你的虚拟网卡就好像和真实网卡接入了同一台交换机中,也可以获得DHCP分配到的地址。

       当选中复制物理网络连接状态时,虚拟机可以上网。那么这个选项勾选上与不勾选上有什么区别呢?不勾选就是没有办法共享物理机的网络(不勾选和勾选都可以上网,但是如果在没有勾选的情况下,设备重新启动后就没有办法上网,表明虚拟机当前没有网卡信息,勾选上再一次重新启动就可以了) 。

仅主机模式:

       仅主机模式,是一种比NAT模式更加封闭的的网络连接模式,它将创建完全包含在主机中的专用网络。仅主机模式的虚拟网络适配器仅对主机可见,并在虚拟机和主机系统之间提供网络连接。相对于NAT模式而言,仅主机模式不具备NAT功能,因此在默认情况下,使用仅主机模式网络连接的虚拟机无法连接到Internet(在主机上安装合适的路由或代理软件,或者在Windows系统的主机上使用Internet连接共享功能,仍然可以让虚拟机连接到Internet或其他网络)。

       在同一台主机上可以创建多个仅主机模式的虚拟网络,如果多个虚拟机处于同一个仅主机模式网络中,那么它们之间是可以相互通信的;如果它们处于不同的仅主机模式网络,则默认情况下无法进行相互通信(可通过在它们之间设置路由器来实现相互通信)。



主机模式下,真实环境和虚拟环境是隔离开的;在这种模式下,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开。(虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。)和nat唯一的不同的是,此种方式下,没有地址转换服务,因此,默认情况下,虚拟机只能到主机访问。



以上是关于nat和桥接模式的区别的主要内容,如果未能解决你的问题,请参考以下文章

Linux下的桥接模式和Nat模式的区别

Linux下的桥接模式和Nat模式的区别

VMWare虚拟机提供的桥接nat和主机模式的区别

VMWare虚拟机提供的桥接nat和主机模式的区别

虚拟机桥接模式和NAT模式的区别

VMWare虚拟机提供的桥接,nat和主机模式的区别