VMware中桥接模式、NAT模式及仅主机模式详解(含桥接模式配置)

由于上《信息安全与密码学》的实验课,在VMware中安装了windows7的系统环境,并且需要与主机进行正常交互(要求双向ping通),于是写下这篇博客记录一下学习过程。
       笔者环境:主机操作系统windos10,虚拟机VMware15.x,虚拟机操作系统windos7(x86)

VMware提供的三种网络连接模式

(1) 桥接模式

       这个模式其实就是最基本的基于交换机的以太网模式,在计算机网络中我们知道数据链路层及物理层(在计算机网络体系结构四层模型中被统称为网络接口层)是针对于局域网环境下的,我们只需要用一台交换机连接同一网段下的主机便可使得它们交换数据。在VMware中提供了VMnet0接口用于桥接模式,这里的VMnet0在本质上可以理解为上面所说的虚拟交换机,然后通过虚拟网桥将主机和虚拟交换机连接起来,实际上,在这个情形下,物理主机既作为一个交换机,也作为一个网段内的普通主机。在这个时候,虚拟机和主机地位是相同的,在同一个交换机管辖的局域网内,所以它们需要相同的网关、子网掩码以及位于同一网段的IP地址。(注意到在我们的主机上打开cmd利用ipconfig查看网络配置信息时,是并没有关于VMware Network Adapter VMnet0的信息的,这是因为在桥接模式下只需要配置同网段IP即可上网,所以并不需要虚拟出VMware Network Adapter VMnet0。请注意:VMnet0和VMware Network Adapter VMnet0是两个不同的概念,前者指的是虚拟交换机,后者指的是虚拟网卡。

在这里插入图片描述

关于桥接模式的配置

       关于桥接模式的配置,在笔者的环境下测试有效的一个方式如下:

1 关闭当前正在运行的虚拟机
2 打开VMware上方菜单栏“虚拟机”->“设置”,如下图勾选桥接模式。

在这里插入图片描述

3 点击VMware上方菜单栏“编辑”->“虚拟网络编辑器”->“更改设置”,然后将桥接模式设置为自动即可。(在这里应该是默认采用了DHCP了,在配置成功之后查看配置信息就可以发现,这个地方跟网上一些博客的说法不太一致。)

在这里插入图片描述
       至此,桥接模式便配置完毕,我们打开虚拟机,分别在主机和虚拟机上查看网络配置信息。可以发现它,它们已经位于同一个网段下。(笔者用的是手机热点,所以配置信息对应于无线局域网适配器)
在这里插入图片描述
在这里插入图片描述

(2) 仅主机模式(Host-Only)

       在这一个模式下面,与桥接模式不同,虚拟机不可以访问外网,只能跟主机之间进行通信。VMware默认VMware Network Adapter VMnet1为虚拟机和主机进行通信的网卡。注意到,在这个模式下,虚拟交换机并未通过网桥与主机连接,只要主机网卡不和VMware Network Adapter VMnet1共享网卡地址,那么虚拟机就无法访问外网。
在这里插入图片描述

(3) NAT模式

       在这个模式下,可以发现,NAT只是在仅主机模式下多了一个虚拟NAT设备连接至主机网卡。注意到在NAT模式下,虚拟机并不是依靠VMware Network Adapter VMnet8连接外网的,虚拟机只是依靠VMware Network Adapter VMnet8实现和主机之间的通信而已。(个人理解:VMnet8相当于是主机虚拟出来的一个位于虚拟机局域网之内的网卡,从而可以扮演虚拟机局域网内的主机的身份)
在这里插入图片描述

       当我们打开"win+R->cmd",输入“ipconfig”命令我们可以看到VMware Network Adapter VMnet1和VMware Network Adapter VMnet8。这里并没有VMware Network Adapter VMnet0,前文已经提到过原因分析。现在再总结一下,由于桥接模式下,主机和虚拟机处于同一网段,地位平等,只需要IP地址便可以实现它们之间的通信,而在NAT和Host-Only模式下,则需要虚拟出单独的网卡以实现主机和虚拟机的通信。
在这里插入图片描述

参考文章

       https://www.cnblogs.com/haoabcd2010/p/8683656.html

猜你喜欢

转载自blog.csdn.net/qq_42968686/article/details/105641468