Oracle VM Virtual-Box 与宿主主机PING通并访问互联网


最近学习hadoop,在自己的电脑上安装了一个VM VirtualBox,在VMVB里安装了几个结点(linux red hat6)。

这样几个结点之间需要PING通,如下,是我设置与宿主PING通的方法:

1、需要为linux添加两个网卡,一块网卡使用NAT,可以让虚拟机与互联网进行访问;如下图
Oracle VM Virtual-Box 与宿主主机PING通并访问互联网
[img]http://dl2.iteye.com/upload/attachment/0095/8034/87ebf001-27f7-340a-b4a2-80fa582295f3.jpg" alt="" width="642" height="420[/img]



另外一块使用BRIDGE,其他不用修改,但需要点击“高级”将MAC地址保存下来;如下图
Oracle VM Virtual-Box 与宿主主机PING通并访问互联网
[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了

 

你可能感兴趣的:(virtual)