尤当晚学,不可自弃
全部博文(10)
分类: LINUX
2016-02-13 20:56:50
关于Vmware虚拟机上网的文章网络上很多,总结的很到位,不过我一直没有弄明白,大概是太无耐心的原因。现在要做个了断。
参考:http://blog.csdn.net/collection4u/article/details/14127671
http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html
还有某位写的一个 “理解VMware的三种网络模型”。
网络模式,
我们首先说一下VMware的几个虚拟设备
VMnet0:用于虚拟桥接网络下的虚拟交换机
VMnet1:用于虚拟Host-Only网络下的虚拟交换机
VMnet8:用于虚拟NAT网络下的虚拟交换机
以上三者都是虚拟交换机,我们可以选取三种之一来使用,与之对应的,选取一种虚拟网卡。
VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡
VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡
以上二者都是虚拟网卡。
如上,网络连接里多出来的两个VMware Network分别是VMnet1与VMnet8。分别对应Host-Only与NAT。
而VMnet0没有显示,其对应的是桥接(bridge)。
下面三幅图是三个虚拟交换机的示意图。
好吧,从最简单的开始说起。
使用NAT模式是最简单的。host机器可以上网,则customer机器也能上网。host与customer可以互相访问。也许我运气比较好,因为参考的说明说,他运气不好,host访问不了customer的。
将虚拟机设置为NAT模式
然后,在虚拟机里面设置:
/etc /sysconfig/network-scripts/ifcfg-eth0; 注意其中的BOOTPROTO,该值设置为dhcp;因为自动分配嘛。其他的,我以为什么ip、gateway之类的都不要设置了。这样就可以了。让 DHCP搞定一切。下面一幅图是我自己的,上面一副是借用的。
这些设置好后,执行重启网络服务, #service network restart
现在说桥接(bridge),桥接情况下,虚拟机customer跟host主机的地位是同等的。host主机有一套自己的ip、netmask、gateway;所以customer也需要有一样的,但是需要在一个网段里,而且是要手工设置好的,不是由DHCP来做的哦。记得只有VMnet1与VMnet8有DHCP服务。所以使用VMnet0的桥接(bridged)必须手动设置。所以customer的网络启动模式应该为static模式,而不是dhcp模式了。
据说配置好DNS后也可愿意上网。搞不清,DNS与gateway的区别,后续再讨论。