virtualbox 是个非常优秀的软件,通常与主机之间有3种方式,Bridged方式,NAT方式,host-only方式,安装的默认方式是NAT,可是这样的方式在virtualbox虚拟机下有个缺点,就是虚拟机能够ping通主机,虚拟机也能够通过主机訪问外网,可是主机ping不通虚拟机,让人非常头痛.linux下在装个虚拟机本来想配置个server,如今都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通的简单配置心得的更多相关文章

  1. ubuntu下virtualbox 共享文件夹 & 访问USB设备

    在Ubuntu 12.04 上为Virtualbox 启用USB 设备支持 Ubuntu安装虚拟机,实现文件和USB的共享 Ubuntu下virtualbox 虚拟xp 访问USB设备

  2. ubuntu下virtualbox的卸载

    本想在ubuntu下virtualbox,可惜出错了,需要卸载后再安装,只能百度拼凑后再安装: 1.首先是执行删除命令:sudo apt-get remove virtualbox*( 这样就不用去查 ...

  3. Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法

    Ubuntu下QT控制台程序无法运行的解决方案以及XTerm的配置方法 最近由于老师要求要在Ubuntu下QT上进程多线程服务器的开发,虽然只是单纯的调用qt的network模块,但是为了避免麻烦,我 ...

  4. Ubuntu下virtualbox nat网络模式下 实现宿主机访问虚拟机

    参考原文(在windows环境下):http://hi.baidu.com/george_gly/item/5183b76e5a79e49ac5d2498b nat网络模式下,虚拟机可以访问外网.访问 ...

  5. Ubuntu杂记——Ubuntu下用虚拟机共享上网

    由于最近把自己电脑环境换成了Ubuntu,但学校的网络是电信的闪讯,大学里用过的人都知道这货有多坑,而且没有Linux客户端,上网都是问题,怪不得国内用Linux的人那么少,特别是高校的学生(让我瞎逼 ...

  6. Ubuntu下Win10虚拟机卡顿问题解决

    问题描述 Ubuntu下用VMware创建了一个Windows10的虚拟机,初始给的配置如下: Memory: 4GB Graphics Memory: 1GB Hard Disk: 60GB 用的时 ...

  7. [CentOS7]Windows下VirtualBox虚拟机磁盘扩容

    目录 虚拟系统磁盘文件扩充 修改分区 LVM更新 扩容文件系统 参考资料 虚拟系统磁盘文件扩充 命令操作 命令行运行VBoxManage,modifyhd扩容需要文件格式为.vdi,如为.vmdk,需 ...

  8. windows 7虚拟机与主机不能互ping通,但是都能与网关ping通

    这里是在Windows 10的环境下使用VMware安装了一个Windows 7的虚拟机,虚拟机中是使用桥接的方式.结果发现虚拟机不能与物理机互通,但是却能与网关互通.查看虚拟机和物理机的IP发现都是 ...

  9. Ubuntu下使用虚拟机安装Windows XP(sunvirtualbox)

    看完这个教程之后,网银?淘宝?CS?魔兽?---一个都不能少!好了,教程开始! 首先下载虚拟机,下载地址:http://download.virtualbox.org/virtualbox/3.1.0 ...

随机推荐

  1. python的模块itsdangerous

    这个模块主要用来签名和序列化 使用场景: 一.给字符串添加签名: 发送方和接收方拥有相同的密钥--"secret-key",发送方使用密钥对发送内容进行签名,接收方使用相同的密钥对 ...

  2. apache 配置防盗

    防盗链目的:防止其他网站盗用自己的网站而增加额外的流量损失 SetEnvIfNoCase Referer "^http://.*\.yourdomin\.com" local_re ...

  3. 彻底解决DZ大附件上传问题

    个. 注意:很多人遇到修改php.ini后重应WEB服务后仍然不能生效.这种情况应该先确认一下所改的php.ini是不是当前PHP所使用的.您可以在WEB目录下建立一个php文件,内容很简单就一句话& ...

  4. jstl fn:replace替换换行符

    textarea输入换行符后应该是'\n',在div中展示时替换成'<br>' 找到一种方法用jsp标签 jstl fn:replace方法 使用fn:replace方法之前 先要把jst ...

  5. 一个基于RSA算法的Java数字签名例子

    原文地址:一个基于RSA算法的Java数字签名例子 一.前言: 网络数据安全包括数据的本身的安全性.数据的完整性(防止篡改).数据来源的不可否认性等要素.对数据采用加密算法加密可以保证数据本身的安全性 ...

  6. 记录一次ceph recovery经历

    一次ceph recovery经历 背景 这是一个測试环境. 该环境中是cephfs 一共12个节点, 2个client.2个mds.8个osd mds: 2颗CPU,每一个4核.一共是8核. 128 ...

  7. EffectiveJava(5)避免创建不必要的对象

    避免创建不必要的对象 1.通过延迟初始化对象提高性能 调用功能方法时调用静态工厂方法,而不是调用类时使用 2.适配器:把功能委托给一个后备对象,从而为后备对象提供一个接口的对象 3.自动装箱:优先使用 ...

  8. JNI 函数注册与管理

    class<--> 一一对应so-->method     每个so对应于一个类对象 类中的每个native方法对应 于so中的一个native的function,对应关系涉及 {c ...

  9. C4:原型模式 Prototype

    用原型实例指定创建对象的种类,并且拷贝这些原型创建新的对象.应用场景: A.用new创建对象通常有较为复杂的数据准备或权限准备B.对象较大,拷贝对象可以节省内存 UML图: class WorkExp ...

  10. 利用gulp构建你的项目

    gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成:使用她,我们不仅可以很愉快的编写代码,而且大 ...