Mac centos 部署三台虚拟机 配置网络环境
目的:为了作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