VMware虚拟机的网络模式 ———桥接模式、NAT模式和仅主机模式区别

三种虚拟交换机(对应三种网络模式)

  • VMnet0 虚拟机: 桥接模式 —— (虚拟)网卡:VMware Network Adapter VMnet0
  • VMnet1 虚拟机: Host-Only 仅主机模式 —— (虚拟)网卡:VMware Network Adapter VMnet1
  • VMnet8 虚拟机: NAT模式 —— (虚拟)网卡:VMware Network Adapter VMnet8

1、桥接模式

概述:

当虚拟机使用桥接模式上网时,你可以把这台虚拟机完全看作是宿主机所在局域中的一台真实主机,它使用的网络地址信息跟宿主机的完全一样。

不过需要注意的是,由于我们的宿主机中可能会有多张网卡,因此,在VMware Workstation中,我们是可以设定我们的虚拟机桥接到哪一张网卡上的:

此模式下,虚拟机的操作系统就像和物理机同一段网络中的物理机一样,它可以访问网络中的任何机器,同时只要物理机可以访问网络,虚拟机也可以实现上网。此模式是懒人模式首选!但换来一个问题就是,如果你的物理机网络IP发生变化,虚拟机的IP也会相应的改变。如果IP变化对虚拟机有影响的环境,此模式慎用!

特点:

  • 默认使用VMnet0,不提供DHCP服务,则需手动为虚拟机配置IP地址、子网掩码
  • 主机和虚拟机需要在同一个网段上,类似存在于局域网,网络中其他机器可以访问虚拟机,虚拟机也可以访问网络内其他机器
  • 主机需要有网络或接入到路由器,才能与虚拟机通信,虚拟机才可访问外网
  • 虚拟机和物理主机处于同等地位,像对待真实计算机一样配置IP、网关、子网掩码等

原理图:

等价于:

2、Host-Only仅主机模式

概述:

Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

在一些网络环境中,由于安全,调试等原因,可能需要讲虚拟机和真实的物理环境隔离开来,那么此模式是首选

特点:

  • 默认使用VMnet1,提供DHCP服务
  • 虚拟机可以和物理主机互相访问,但虚拟机无法访问外部网络
  • 此模式通过虚拟网卡VMware Network Adapter VMnet1来连接虚拟机从而达到通信的目的,如果想要在此模式下联网,可以将联网的主机网卡共享给VMware Network Adapter VMnet1,这样可以实现虚拟机联网。

原理图:

3、NAT模式

概述:

如果我们有很多台虚拟机,并且上网方式都为NAT模式,那么实际上就相当于这些虚拟机都位于同一个局域网当中,而宿主机在一个局域网中。

此模式下,如果物理机可以访问互联网,那么虚拟机也可以,默认情况下和物理机同一网络中的其它机器不能访问虚拟机,但虚拟机可以访问其它物理机。

特点:

  • 默认使用VMnet8,提供DHCP服务,可自动分配IP地址,也可手动设置IP。
  • 虚拟机可以和物理主机互相访问,但不可访问主机所在网络的其他计算机,可访问外部网络。
  • 通过VMnet8虚拟网卡与主机进行通信,通过NAT服务器和宿主机的物理网卡进行联网。(因此VMnet8的禁用并不影响虚拟机联网)

原理图:

参考链接:https://www.linuxidc.com/Linux/2017-03/141864.htm

Last modification:February 24th, 2020 at 12:30 am
如果觉得我的文章对你有用,请随意赞赏~