虚拟机上有三种网络模式
- 桥接模式 Bridge
- 仅主机模式 Host-only
- NAT模式 NAT
其分别对应三个虚拟网卡
- Vmnet0
- Vmnet1
- Vmnet8
安装完Vmware后 可以在本地的适配器上看到有两个虚拟网卡 分别为Vmnet1 Vmnet8
下面我将详细说明这三个虚拟网卡
首先,先将这三个网卡想象成交换机,并且连接有DHCP服务器,即这三个网卡可以进行数据转发,并没有更高层的功能
仅主机模式
特点:
- 无法访问互联网
- 只能访问设置为VMnet1网卡的其他虚拟机
在Vmware环境下 将网卡设置成Vmnet1后,打开网络设置选择自动获取IP地址或者手工配置,但是要配置在同一个网段下 网段的设置在虚拟网络编辑器内,即可以设置DHCP池,手工配置的地址要属于DHCP池里
测试:
两台虚拟机,网络模式都是仅主机模式,IP地址为自动获取,可见左边的虚拟机IP地址为192.168.6.132 右边的虚拟机IP地址为192.168.6.131 Ping的话当然是可以ping通的
总结:
可以理解为仅主机模式就是一个连接到交换机的一个局域网,并不能上网是因为 没有三层设备(路由器),没有物理网卡
如果想要在这种模式下访问互联网
物理网卡设置允许VMnet1的互联网共享
可见在仅主机模式下正常访问外网
关闭后,则将不能ping通互联网
桥接模式
特点:
- 可以访问互联网,且可以与本地的真实主机进行数据通信
- 虚拟机的IP地址、子网掩码、网关、DNS要与本地主机保持一致
- 通过一个虚拟网桥与物理网卡进行连接
由于桥接模式下的DHCP要与本地保持一致 即Vmnet0用的是路由器的DHCP服务,设置栏内可以将Vmnet0桥接到本地的真实网卡上,根据个人需求选择
更改虚拟机的设置为桥接模式,重启虚拟机,获取IP,可见为本地DHCP下发的IP地址
Ping一下百度,可见访问正常
查看与本地的连接情况,可见正常
NAT模式(地址转换)
产生:
节省网络的IP资源,借助NAT设备和DHCP服务器
特点:
- 根据虚拟的NAT设备将虚拟机的IP转换程可以上网的IP
- 访问互联网是通过虚拟的NAT设备出去的,而不是通过本地的VMnet8网卡
同样的,因为有DHCP的存在,NAT模式可以手工配置DHCP池
然后将此虚拟机改成桥接模式,重启设备后,查看IP地址
可以正常访问百度
注意此时访问互联网走的是NAT虚拟设备,即与本地的VMnet8网卡无关
测试:
禁用本地VMnet8网卡,尝试是否能ping通互联网
可见,还是正常访问,所以,验证了NAT模式下的访问外网走的是虚拟NAT设备,而此时用远程工具去链接是连不上的,这是因为本地的VMnet8网卡被禁用了
启用后远程连接正常
下面的图解说明是我在网上找的资料,跟我画的图意思一样,觉得我画的太简单的可以参考下图
仅主机模式
桥接模式
NAT模式