搭建VMware小型虚拟局域网

原文摘抄自:http://share.blog.51cto.com/278008/463065/


 宿主机: Windows XP,宿主机 IP192.168.27.56VMware版本: VMware7.0
  共有三台虚拟机,网络连接模式分别是: BridgedHost-onlyHost-only
  虚拟网络环境: VM1 VM2VM3分别位于不同网段 VMnet0VMnet1VMnet2,要求三个网段能互通,且能上网。
  实现手段:由于跨网段的通信要用到路由器,若没有路由, linux里可以启用 IP转发以实现路由功能。这里在 VM1上做 IP转发,使之充当路由器和 DNS服务器,便于 VM2VM3通过它互相进行通信。 
故而,为 VM1添加两块网卡 eth1eth2,完成硬件准备;然后在三台虚拟机上做 IP转发,实现不同网段互通:
VM1上做 IP转发,把 VM2VM3的网关分别指向 eth1eth2VM1即可访问所有网段;
VM2上做 IP转发,把其默认网关指向 eth1VM2即可访问所有网段,它在访问 VM3时,使用了 VM1的路由功能;
同理,在 VM3上做 IP转发,把其默认网关指向 eth2
 
  实例操作过程:
  一、安装 VMware:略
  二、安装虚拟机:
先安装一台虚拟机,然后进行完全克隆另外两台,三台虚拟机的操作系统都是 CentOS 5.5。对于虚拟机的网络模式,在系统安装时我选择了默认,虚拟机安装完成后再重新调整;当然,也可以在安装系统时就调整好。
  三、网络模式的调整:
打开 VMware,点击菜单 Edit-Virtual Network Editor打开网卡配置对话框, VMware已经为各块网卡分配了默认子网;可以看到 VMnet2VMnet2分配的默认子网分别是: 192.168.222.0192.168.209.0,这个等下要用到。
 
VM1所使用的 VMnet0无需调整;
VMnet8,取消 Connect a host virtual adapter to this networkUse local DHCP service to distribute IP address to VMs复选框,目的是取消 VMware在宿主机中安装的 VMnet8网卡; 
VMnet2VMnet3两块网卡的调整是重点,这是 VM2VM3用的网卡。把两块网卡的网络模式都设成 Host-only,然后选中两个复选框。完成后在宿主机的网络连接中可以看到多了 VMware Network Adapter VMnet2VMware Network Adapter VMnet3两块网卡。
 
VM1添加网卡:打开 VM1界面,不要启动,点击 Edit virtual machine settings-add-Network Adapter-Custom,选择 VMnet2,添加一块网卡;然后,同理添加另外一块网卡 VMnet3。这样, VM1一共有了三块网卡。
  四、打开三台虚拟机,做最后的指向操作:
  首先打开 VM1IP转发功能: vi /etc/sysctl.conf,把 net.ipv4.ip_forward = 0改成 1,使用 sysctl -p命令使改动生效;
  然后编辑各网卡的 IP和网关:
VM1eth0设置的是 Bridged模式,且启用了 DHCP,开机后 eth0自动获取了一个 IP192.168.27.60,与宿主机位于同一网段。
eth1eth2刚开始采用了 dhcp分配 IP,不过 VM1可以 pingVM2VM3,但 VM2VM3ping不通 VM1,并且它们互相之间也 ping不通。没办法,只好手动分配 IP,如下:
  DEVICE=eth1
  BOOTPROTO=static
  HWADDR=……
  IPADDR=192.168.222.127
  NETMASK=255.225.255.0
  GATEWAY=192.168.222.1
  网卡 eth2与之类似,只不过 IPADDRHWADDR不同。要注意的是,这两块网卡的 IP分别设置成 VM2VM3的网段,且 IP地址比 VM2VM3IP小一位,因为它们将被设置在 VM2VM3的网关。
  在 VM2VM3中,分别编辑 /etc/sysconfig/network-scripts/ifcfg-eth0文件,把它们的默认网关指向 192.168.222.127192.168.209.127
  到现在为止,三个虚拟机和宿主机之间可以相互通信了!
  不过还有一个问题:由于没有做 NAT转换, VM2VM3无法通过 VM1上网,这个可以理解;但是 VM1设置的是 Bridged模式,却仍然不能上网!不知道问题出在了哪里,哪位朋友对这方面比较了解的话,希望能指点我一下。
  最后的网络环境如下:
  VM1 eth0:192.168.27.60
  eth1:192.168.222.127
  eth2:192.168.209.127
  VM2 eth0:192.168.222.128  gw:192.168.222.127
  VM3 eth0:192.168.209.128  gw:192.168.209.127
 
  说明: 1VMware在安装时,自动为宿主机安装了一个 DHCP服务,相当于使宿主机多一个 DHCP服务器的角色,为网络模式为 NATHost-only模式的虚拟机自动获取 IP
2、虽然 Bridged模式的虚拟网卡为 VMnet0Host-only模式的虚拟网卡为 VMnet8,但实际上 Windows版的 VMware最多可以设置从 09一共 10块虚拟网卡,每块网卡代表着一个子网,只不过 VMware018三块虚拟网卡以及它们所代表的子网预设了网络模式。我们完全可以手动修改 VMware的网卡配置,把它们修改成任一网络模式。
3VMnet0~VMnet910块虚拟网卡到底是做什么用的?我从网上看到了一个诠释,个人觉得很有道理: VMware中的 VMnet18比较特殊,用于直接和主机通讯,其它的网卡可以当作独立的交换机,连接在同一个 VMnet上的虚拟机之间可以相互通讯。
4、本例的 VMware网络设置参考了很多网上资料,我本人对这方面研究不深,故对此不再展开叙述。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值