实验环境:
两台CentOS7虚拟机
VMware® Workstation 16 Pro
实验背景:
在默认情况下,VMware会自动创建3个虚拟机网络:
VMnet0(桥接模式)
VMnet8(NAT模式)
VMnet1(仅主机模式)
实验步骤:
前提:
1.保证宿主机网卡启用
win+r唤出运行窗口,输入ncpa.cpl,打开网络连接窗口
其中VMnet1为仅主机模式,VMnet8为NAT,需要虚拟机使用什么连接模式就需要打开哪块网卡,否则实验可能失败
2.确保DHCP和虚拟网络正常启用
VM软件工具栏中,编辑——虚拟网络编辑器——更改设置
保证启用DHCP和正常的配置
3.保证虚拟机网卡正常启用
一、桥接模式
1.1桥接与宿主机
(1)首先使虚拟机处于桥接模式下
虚拟机——设置——硬件
(2)查看宿主机网卡地址
打开CMD,输入ipconfig查看地址,要注意不要选择VM创建的虚拟网卡
(3)使用虚拟机ping宿主机地址测试
1.2桥接与外网
因为桥接模式下,虚拟机与宿主机处于同一网段
所以如果测试环境中有校园网认证等,需要在虚拟机同样进行认证操作
ping百度地址,ping通
使用路由追踪,发现转发路径与宿主机一致,均是内网交换机——路由器——外网
1.3桥接与桥接
(1)配置第二台虚拟机
可以克隆一台或者重新创建一台虚拟机,使其也处于同一虚拟网段(桥接模式下)
直接选择桥接模式和自定义——VMnet0(默认设置),效果一样
(2)查看第二台虚拟机地址
在第二台虚拟机的终端上,输入ip addr查看地址
(3)ping
使用第二台虚拟机ping第一台虚拟机地址,ping通
1.4桥接与nat
(1)将第二台虚拟机的网络连接模式,修改为NAT模式
(2)查看第二台地址
可以重启网卡,刷新地址
(3) 使用桥接pingNAT模式下虚拟机地址
发现不通
1.5桥接与仅主机(Host-Only)
(1)将第二台连接模式修改为仅主机模式
直接选择仅主机模式或选择VMnet1(默认情况下)效果相同
(2)查看第二台虚拟机地址
(3)ping
不通
1.6结论
桥接模式下,可以与宿主机、外网、同桥接模式下的主机连通
而与NAT模式下,仅主机模式下不通
1.7分析
桥接模式下,虚拟机与宿主机在同一网段,通过虚拟网桥与宿主机相连
所以宿主机(直接通信)、外网(通过宿主机与网关连接)、同桥接模式(直接转发)下的主机连通
而NAT情况下,因为桥接虚拟机与网关连接,所以网关会不断转发,并不会源出源发,导致ping包超时
仅主机模式下是模拟封闭情况下的局域网,所以不会与外网连通
二、NAT模式
1.1NAT与宿主机
(1)查看宿主机地址
分为VM网卡的自身网卡
(2)将模式修改为NAT
第一台地址为:
(3) ping
两个地址均通
1.2NAT与外网
通
1.3NAT与桥接
(1)第二台设置为桥接模式
(2)查看地址
(3)ping
通
1.4 NAT与NAT
(1)第二台设置为桥接NAT模式
(2)查看地址
(3)ping
通
1.5 NAT与仅主机
(1)第二台设置为仅主机模式
(2)查看地址
(3)ping
当连接主机虚拟适配器的时候,可以连通
关闭此功能则不通
三、仅主机
1.1 仅主机与宿主机
当连接主机虚拟适配器的时候,可以连通
关闭此功能则不通
1.2 仅主机与外网、桥接、NAT均不通
1.3 仅主机与仅主机
当同处于一个虚拟网段时,可以连通
当不处于一个虚拟网段是,不可以连通