最近学习hadoop,在自己的电脑上安装了一个VM VirtualBox,在VMVB里安装了几个结点(linux red hat6)。
这样几个结点之间需要PING通,如下,是我设置与宿主PING通的方法:
1、需要为linux添加两个网卡,一块网卡使用NAT,可以让虚拟机与互联网进行访问;如下图
[img]http://dl2.iteye.com/upload/attachment/0095/8034/87ebf001-27f7-340a-b4a2-80fa582295f3.jpg" alt="" width="642" height="420[/img]
另外一块使用BRIDGE,其他不用修改,但需要点击“高级”将MAC地址保存下来;如下图
[img]http://dl2.iteye.com/upload/attachment/0095/8036/7ae65edd-e87b-3f3d-8aba-7d2553228c54.jpg" alt="" width="642" height="420[/img]
一切搞定后,保存,启动虚拟机
2、虚拟机中网卡设置
2.1、修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT=no 那里,修改为ONBOOT = yes。
2.2、cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1
2.3、修改ifcfg-eth1的信息
DEVICE="eth1"
HWADDR=刚刚记下的MAC地址
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.1.10
NETMAK=255.255.255.0
GATEWAY=192.168.1.1
2.4、service network restart
看到“Bringing up interface eth1: [ OK ]”这样的反馈信息,就已经OK了!
2.5、此时你PING宿主机时,已经可以正常接收到返回数据了;但如果你ping 119.75.217.56 会有connect: network is unreachable提示。此时再一个命令:route add default gw 192.168.1.1,再ping就已经OK了