Ubuntu下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.



  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值