天天看点

关于虚拟机的三种网络接口模式(以VXBOX虚拟机为例)

关于虚拟机的三种网络接口模式(以VXBOX虚拟机为例)

(所有资料来自网络整理所得)

直接上大图:我们可以看到在截图当中的网络设置有这么几个选项

  1. NAT 模式
  2. 桥接模式
  3. 仅主机的模式

如果在不深入的理解虚拟机的原理情况下,如何对这三种模式,做出简单而又貌似很有道理的解释呢

1.NAT模式(百度百科):

NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT(方法)

理解:大概意思就是,既满足内网通信又满足外网通信,那么虚拟机上用这个NAT模式 是干什么用的呢,答案只有一个 ,那就是 ,当你只想本地的虚拟机之间相互通信的时候,又不想与宿主机外界的同一网络下的其他真实的机器通信的时候,就会采用这个NET模式 ,而且你又想和外网链接,所以你就会采用这种模式

总结:虚拟机是一个路由器

2.桥接模式(百度百科):

桥接模式是将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interfce)模式。

理解: 上面这个定义是对桥接模式的原定义,那么咱们在虚拟机上的看到的情况是否是相同的呢,答案是肯定的,可以这样简单的理解,虚拟机这时候是一个交换机,你可以与所有可以与宿主机正常通信的设备进行通信,桥接模式在我们日常的使用也是使用最多的模式。

3.仅主机模式 :

Host-Only模式是出于安全考虑,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯

理解 :

与外网隔离开,就是不在需要与外网通信了,但是在宿主机上所有的虚拟还是可以相互通信的

这三种模式理解完以后:

你会发现 ,虚拟机提供的虚拟网卡,更类似与一个虚拟的交换机和路由器的功能,这三种模式,也是根据实际的需求的进行设置的

同学,你又会问,怎么设置呀,交换机的情况下(桥接),只需要在虚拟机的网络接口界面选择(桥接模式 ),如果想使用路由器的功能呢,得需要设置(NAT模式),还有得设置网关,(如果你的实际GATEWAY是10.0.0.1,那么你就得设置虚拟机的NAT模式下的GATEWAY为:10.0.0.2,为什么呢 ,我说下家里路由器实际的使用,直接modem链接,和路由器与modem的链接之后,你会发现,如果你直连modem的网关是192.168.1.1,那么你又会发现,你的路由器与 modem链接完以后,路由器上的网关地址会随之变为:192.168.1.2。原理呢,不太清楚,以后有机会在研究研究,现在先这么简单的理解,就够用了,还有就是如果你了解单臂路由器的情况下,这对你来说应该soeasy)

继续阅读