VMWARE 主机与虚拟机互联

内容是转载的。

最近安装了一台VMWARE测试,结果发现主机与虚机互相都ping不通,蛋疼啊。

网上找了好多资料总算是解决了。

首先要搞清楚的几个基础概念:

■VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;
 
■VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
 
■VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
 
■VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
 
■VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;

关于桥接网络:

Host的物理网卡和Guest的网卡在VMnet0交换机上通过虚拟网桥进行桥接,这也就是说,你的物理网卡和你的Guest的虚拟网卡(注:这个虚拟网卡不等于VMware Network Adapter VMnet1或者VMware Network Adapter VMnet8)处于同等地位,此时的Guest就好像你的Host主机所在的一个网段所在的另外一台机器


关于NAT网络

这次的解决方案就是NAT!

在NAT网络中,会使用到VMnet8虚拟交换机,Host上的VMware Network Adapter VMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMware Network Adapter VMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器连接的Internet的。
如图:我的本地主机 VMware Network Adapter VMnet8虚拟网卡的IP地址配置如下



IP地址是手工指定的,但却不是由我来指定的,而是VMware在安装的时候自动随机指定的一个IP地址(注意,不要修改VMware Network Adapter VMnet8虚拟网卡所在的网络ID,这样的话有可能造成Host和Guest无法通信
那么,我的NAT网络的虚拟机的IP地址也为192.168.121.0这个网段,其IP地址配置为


那么,它的IP地址分配方式是DHCP方式指定的

可以看到,Guest的IP地址我的VMware Network Adapter VMnet8虚拟网卡处于相同的网络ID,这样的话,ping通就没有问题了:


有一点需要说明的是,在NAT方式的网络中,Guest的Gateway都指向了192.168.X.2,在本例中,X=85,也就是那个虚拟的NAT服务器的地址,这个服务器是一台虚拟的NAT服务器,你可以ping通它,但是却无法访问到这台虚拟机,因为这同样也是一个系统服务:


这时候,你的Guest和Host就可以实现互访了,并且如果你的Host此时已经连接到了Internet,那么你的Guest也就可以连上Internet了。那么VMware Network Adapter VMnet8虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为Host和NAT虚拟网络下的Guest通信提供一个接口,所以,即便Disable掉这块虚拟网卡,Guest仍然是可以上网的,只是Host无法再访问VMnet8网段而已。

补充:

Virtual Network Edit图



automatic bridgeing 选项



Vmnet8 subnet设置



Vmnet8 NAT选项



虚拟机中System - netWork 网卡设置


可以看到是dhcp选中

NAT方案解决问题!!

关于Host-Only网络:

在Host-Only网络中,Host-Only网络被用来设计成一个与外界隔绝的网络,其实Host-Only网络和NAT网络非常相似,唯一不同的地方就是在Host-Only网络中,没有用到NAT服务,没有服务器为VMnet1做路由,它当然就没有办法访问Internet啦,可是如果我的Host要和Guest通信呢?怎么办?对了!当然就要用到VMware Network Adapter VMnet1这块虚拟网卡了。

原帖的地址

http://blog.sina.com.cn/s/blog_4fed8bc50100d2zk.html

感谢!


个人总结

一定要弄清原理,方能解决问题!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值