Mac centos 部署三台虚拟机 配置网络环境

来源:互联网 发布:java attach签名 编辑:程序博客网 时间:2024/06/06 11:48

目的:为了作hadoop 、mongodb 实践,以Mac 作为宿主机,虚拟三台Centos主机,配置好第一台centos虚拟机后,进行克隆。


一.先简单了解一下网络环境搭建方式区别:


  • NAT模式

特点:

1、如果主机可以上网,虚拟机可以上网

2、虚拟机之间不能ping通

3、虚拟机可以ping通主机(此时ping虚拟机的网关,即是ping主机)

4、主机不能ping通虚拟机

应用场景:

虚拟机只要求可以上网,无其它特殊要求,满足最一般需求

  • Bridged Adapter模式(桥接模式)

特点:

1、如果主机可以上网,虚拟机可以上网

2、虚拟机之间可以ping通

3、虚拟机可以ping通主机

4、主机可以ping通虚拟机

以上各点基于一个前提:主机可以上网

5、如果主机不可以上网,所有1-4特点均无

应用场景:

虚拟机要求可以上网,且虚拟机完全模拟一台实体机

  • Host-only Adapter模式

特点:

1、虚拟机不可以上网

2、虚拟机之间可以ping通

3、虚拟机可以ping通主机(注意虚拟机与主机通信是通过主机的名为VirtualBox Host-Only Network的网卡,因此ip

是该网卡ip 192.168.56.1,而不是你现在正在上网所用的ip)

4、主机可以ping通虚拟机

应用场景:

在主机无法上网的情况下(主机可以上网的情况下可以用host-only,也可以用桥接),需要搭建一个模拟局域网,所有机器可以互访

  • Internal模式(内网模式)

特点:

1、虚拟机不可以上网

2、虚拟机之间可以ping通

3、虚拟机不能ping通主机

4、主机不能ping通虚拟机


应用场景:

让各台虚拟机处于隔离的局域网内,只让它们相互通信,与外界(包括主机)隔绝

二.克隆第一个Centos,修改克隆后VirtualBox虚拟机为仅主机模式,并修改克隆后Linux的网络配置。


     1,centos02,centos03是由centos01克隆过来的,所在如下图,三台虚拟机,各自己分配一个网卡使用。连接方式都选择仅主机网络



      

   2,对克隆后的虚拟机(如centos02)进行网络配置修改,步骤如下:

      1)修改主机名:vi /etc/sysconfig/network

      2)修改 vi  /etc/udev/rules.d/70-persistent-net.rules   

         注释掉已被其它的如行: eth0 eth1.将原来的Name="eth3"修改为Name=“eth0”(注:这个需要取决于该虚拟机使用的是哪个网卡),

         记下该机使用的网卡地址:如图的:ATTR{address}=="08:00:27:6c:24:77"

       


       3)修改:vi /etc/sysconfig/network-scripts/ifcfg-eth0

          将上一步记下的网卡地址填写到如下对应的值:HWADDR=08:00:27:6c:24:77

 


参考:http://m.jb51.net/show/102291




原创粉丝点击