Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25591
  • 博文数量: 10
  • 博客积分: 56
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-11 14:06
个人简介

尤当晚学,不可自弃

文章分类

全部博文(10)

文章存档

2017年(5)

2016年(2)

2011年(3)

我的朋友

分类: 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的区别,后续再讨论。


最 后是host-only。其实,我一直不知道自己是使用的host-only。这个情况下,我只能主机访问虚拟机,虚拟机不能ping外网。而且地址一直 使用的是static。应该是dhcp才对。我设置的ip是192.168.0.2; host则是192.168.0.1;不知道怎么搞的。
阅读(520) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~