码迷,mamicode.com
首页 > 系统相关 > 详细

Ubuntu下VirtualBox虚拟机与主机机互相ping通的简单配置心得

时间:2015-08-06 13:20:11      阅读:542      评论:0      收藏:0      [点我收藏+]

标签:linux   virtualbox   互相ping通   网络配置   

virtualbox 是个非常优秀的软件,通常与主机之间有3种方式,Bridged方式,NAT方式,host-only方式,安装的默认方式是NAT,但是这种方式在virtualbox虚拟机下有个缺点,就是虚拟机可以ping通主机,虚拟机也可以通过主机访问外网,但是主机ping不通虚拟机,让人很头痛.linux下在装个虚拟机本来想配置个服务器,现在都ping不通,还怎么玩.下面,我慢慢说下我的解决方案.可能有点笨,但是完美 的解决来.


系统环境:

  主机: ubuntu 14.04  32 位

  虚拟机: virtualbox 4.3.10 (直接从ubuntu软件中心下载的)

  安装的虚拟机系统: Centos 6.4 字符界面 (如果需要安装图形界面的,最好在创建虚拟机的时候把内存调整成800M以上,默认是500M,不然安装还是字符界面)


安装linux系统的,我这里就不多说了,我安装完Centos 6.4 字符界面系统,还是不能上网,需要简单的配置下DNS(vi /etc/resolv.conf),和网卡(vi /etc/sysconfig/network-scripts/ifcfg-eth0),就可以上完了.


说明: 我的虚拟机用两个网卡,网卡1用来的是NAT(用来上网的),网卡2用的是only-host(用来和主机相通的)



默认创建虚拟机的时候,网卡1用的是NAT模式,这个不用更改.我们主要说的是如何让主机与虚拟机相互ping通.

1.virtualbox 全局设置,ctrl + G

在 Network 里添加一个 adapter,vboxnet0,并设置 ipv4:192.168.56.1,取消 DHCP server(我们要设置静态 IP)

技术分享


这一步操作完成后,我们可以在终端 上输入:ifconfig 

这就是刚才配置的

技术分享

2.virtualbox 局部设置,ctrl + S

在 Network 中,attached to 选择 Host-only Adapter,Name 选择 vboxnet0.

需要注意的是网卡1 和 网卡 2 MAC地址是不一样的,在虚拟机中配置eth0 和 eth1 的时候需要配置正确.

技术分享

3.配置虚拟机网络

    如何你的虚拟机系统为 ubuntu 系统,配置文件的路径为: /etc/network/interfaces  .配置内容如下

auto eth0
iface eth0 inet static
address 192.168.56.99
netmask 255.255.255.0
gateway 192.168.56.1
nameserver 8.8.8.8


   我目前的虚拟机系统为Centos6.4 ,我用eth0 作为网卡1的配置文件,用eth1 作为网卡2的配置文件.

如果 /etc/sysconfig/network-scripts/ 目录下没有ifcfg-eth1 这个文件,你可以复制一份ifcfg-eth0.

如果都没有,创建一个.

技术分享

我的虚拟机ifcfg-eth0配置文件

技术分享

我的虚拟机ifcfg-eth1配置文件

技术分享

需要注意的地方: DEVICE需要改,HWADDR(硬件地址)需要改, UUID没有改,BOOTPROTO需要注意,一个静态的,一个动态的,看着修改吧. 如果你有多个虚拟机,只需要改每个虚拟机中的ifcfg-eth1中的IPADDR就行,这个范围从192.168.56.1 到 192.168.56.255 ,这个可以自己随便设置.


最后在虚拟机(不同虚拟机可能不同)上执行一个命令,重启网络:  service network restart.



版权声明:本文为博主原创文章,未经博主允许不得转载。

Ubuntu下VirtualBox虚拟机与主机机互相ping通的简单配置心得

标签:linux   virtualbox   互相ping通   网络配置   

原文地址:http://blog.csdn.net/u014304293/article/details/47313109

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!