第一篇参考博客中有一句话:vnav8的作用:仅仅是和虚拟机交换机网络通信的,并不提供路由功能。禁用掉vnet8虚拟网卡,虚拟机仍然能上网,只是真机无法访问虚拟机。
我做了做实验,关掉Host上的vnet8虚拟网卡,正如上面所说.但我还是很疑惑,于是,查了一些资料.
首先介绍下VMware下的几个虚拟设备:
VMnet0:VMware用于虚拟桥接网络下的虚拟交换机;
VMnet1:VMware用于虚拟Host-Only网络下的虚拟交换机;
VMnet8:VMware用于虚拟NAT网络下的虚拟交换机;
VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;
在NAT网络中,会使用到VMnet8虚拟交换机,Host上的VMware Network Adapter VMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMware Network Adapter VMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器(我认为就是VMnet8交换机)连接的Internet的。
这时候,你的Guest和Host就可以实现互访了,并且如果你的Host此时已经连接到了Internet,那么你的Guest也就可以连上Internet了。那么VMware Network Adapter VMnet8虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为Host和NAT虚拟网络下的Guest通信提供一个接口,所以,即便Disable掉这块虚拟网卡,Guest仍然是可以上网的,只是Host无法再访问VMnet8网段而已。
参考 https://blog.youkuaiyun.com/u011602668/article/details/104384967
参考https://www.cnblogs.com/janealer/p/5222489.html
Ubuntu NAT原理解析 记录
最新推荐文章于 2024-04-29 10:07:22 发布