虚拟机三种网络连接方式

一、概述

  我们知道,vmware有三种网络连接方式:Bridged(桥接)、NAT(网络地址转换)、Host-only(仅主机模式)。安装完虚拟机软件后,在我们宿主机的网络适配器中会多出两块虚拟网卡vmnet1和vmnet8。分别对应Host-only和NAT模式,而Bridged模式的vmnet0网卡却没有在真机上显示。

二、模式详解

  • Bridged模式

 

  桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。它是通过主机网卡假设了一条桥,直接连入网络中,虚拟机被分配到一个真实独立的IP,我们可以当作它是一台真实存在的物理机就行,和我们的真机处在统一网段中。

  因此虚拟机可以访问到主机和外部网络。

 

 

 

  • NAT模式

 

  如果你的网络IP资源紧缺,但又需要你的虚拟机联网,这时候NAT模式是最合适不过的了。这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。

  这种模式下,虚拟机只能单向访问到真机和外部网络,其他主机不能访问到虚拟机,因为此时的IP是一个虚拟IP,和vmnet8网卡处于同一地址段,虚拟机之间也不能访问。

 

 

  • Host-only模式

  这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

 

  因此,默认情况下,只有虚拟机之间可以访问。虚拟机和宿主机以及外部主机需要配置才能访问。

 

 

三、总结

 

 

 

 

 

 

 

 

参考链接:

https://blog.csdn.net/ning521513/article/details/78441392

https://www.cnblogs.com/wushuaishuai/p/9258849.html

posted @ 2020-12-02 20:51  尹瑞星  阅读(1736)  评论(0编辑  收藏  举报