VirtualBox安装CentOS联网问题

最近玩Hadoop需要几个虚拟机构成集群,就在VirtualBox上安装了CentOS,联网问题就出现了,具体就是两个:

  1. 主机与虚拟机的联通
  2. 虚拟机的上网问题

翻了不少博客,最终解决了这个问题


环境介绍

我的主机是Ubuntu14.04,VirtualBox版本是4.3.28,安装的虚拟机是CentOS 6.3

外部环境是校园网,通过PPPoE拨号上网

要实现两个目标:

  1. 主机和虚拟机能够互相联通(比如SSH登陆)
  2. 虚拟机能够上网,方便安装软件和升级

原理

虚拟一块网卡,这块网卡与主机是Host-Only,这样就解决了问题1;

虚拟机设置为DHCP方式获得IP地址,这样只要主机能够上网,虚拟机也可以上网,解决了问题2;

具体步骤

步骤1

首先,打开管理–>全局设定–>网络–>仅host-only网络:

点击新建,就可以看见创建了新的网卡vboxnet0,点击右键进行编辑,如下:

默认的地址是:

192.168.56.1,我也就不准备改了,需要的自己手动编辑吧

点击确认以后,回到咱们自己的主机Ubuntu上,输入ifconfig

咱们指定的虚拟网卡就加上了,地址是默认的192.168.56.1

步骤2

虚拟机的设置为:

eth0:NAT方式

eth1:host-only

具体如下:

步骤3

启动虚拟机吧,接下来编辑几个文件就行了

(1)/etc/udev/rules.d/70-persistent-net.rules

这里我们要看下虚拟的网卡的MAC地址,MAC地址写错是启动不起来的

下图标红的地方就是MAC地址,你的跟我的肯定不一样不要照抄我的哈,大家将它记下来以后用得上:

(2)/etc/sysconfig/network-scripts/ifcfg-eth0

这个文件是eth0也就是第一块网卡的配置文件,这里我们需要改几个地方,如下图标红显示:

(3)/etc/sysconfig/network-scripts/ifcfg-eth1

先别急,你的机器上暂时没有这个文件,先拷贝一份ifcfg-eth0:

cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1

这是eth1也就是虚拟的那块网卡的配置文件:

你需要设置相应的IP地址(与主机联通)和Netmask(子网掩码)和Gateway(网关),最后还有一点就是修改MAC地址,还记得之前让你记得地址吗????对,就是它,写上就可以了

我设置的地址是192.168.56.3,地址一定要与你设置的子网(默认是192.168.56.1)在一个网段,你自己看着设吧,其他的参见我标红的地方,都不用改,当然你的MAC地址跟我是不一样的哈

步骤4

重新启动整个网络:

/etc/init.d/network restart

OK的

测试下能不能上网:

就安装个openssh-clients软件试试吧

yum install openssh-clients

没问题

测试下能不能够连接主机(ssh方式):

ssh [email protected]

成功登陆

此时我们的虚拟机地址是:

eth0:10.0.2.15

eth1:182.168.56.3

时间: 2024-09-30 06:24:08

VirtualBox安装CentOS联网问题的相关文章

VirtualBox安装Linux联网设置

一.virtualBox的安装 官方Liunx版本下载地址:  https://www.virtualbox.org/wiki/Linux_Downloads 这里选择下载ubuntu 16.04  AMD64 ,下载出来的deb格式  直接双击输入用户密码安装完成即可,启动VirtualBox报错如下信息: 如果是首次安装virtualbxo的时候出现上述情况,则可能是电脑打开了secure boot选项导致的,重新启动电脑,进入到bois,在相应地方将secure boot禁用, 然后正常进

virtualBox 安装CentOS 全屏

在VirtualBox里安装CentOS系统,会遇到“增强工具”无法正常安装,主要的原因是出在Kernel 库找不到. 错误提示如下: 通过查看日志文件: cat /var/log/vboxadd-install.log 从日志显示,我们就可以找到问题的所在了. 第1步:安装 gcc-c++ 编译器 (注意:如果你的CentOS是全部安装的话,那么默认已经安装好了) yum  -y   install    gcc-c++ 注意:安装前确保你的网络是通畅的,因为yum是网络安装. 总计大概40M

windows 7 + virtualbox安装centos+mono+jexus

1. 下载安装virtualbox和virtualbox extension 2. 创建并安装centos虚拟机 3. 下载并安装libgdiplus,gdi+库 4. 下载并安装Mono 5. 下载并安装Gtk-sharp,GUIi库(可选,如不需运行桌面程序,可以不装) 6. 下载并安装MonoDeveloper(可选,可以在windows下面写程序,然后拷贝到centos中运行,MonoDeveloper运行web的时候会默认占用8080端口) 7. 下载并安装xsp,https://gi

Windows 10下用VirtualBox安装CentOS 6.7

需要准备: 1)VirtualBox-5.0.4-102546-Win.exe 下载地址:https://www.virtualbox.org/wiki/Download_Old_Builds_5_0 2)CentOS-6.7-x86_64-minimal.iso 或 CentOS-6.7-x86_64-bin-DVD1.iso 下载地址:http://mirrors.sina.cn/centos/6.7/isos/x86_64/ 自行安装VirtualBox-5.0.4-102546-Win.

使用virtualBox安装CentOS 6.3的详细步骤

由于前几天把系统升级到win7了,原先安装的Linux虚拟机都不存在了.基于学习,这次安装选择的是CentOS 6.3版本. 下面就看看具体的安装步骤: 名称可以随便填写,类型选择Linux,版本选择Linux 2.6,我之前试选择过其他的版本来安装,比如Ubuntu,结果未安装成功,不知道哪里出了错误.走了好多弯路后,终于另选择为Linux 2.6就意外地成功了.然后点击下一步. 一直下一步走到“存储在物理硬盘上”时,您可以选择固定大小,也可选择动态分配.如图: 我这里选择的是动态分配,继续下

使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法

之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbox的界面没有vmware美观,但是却觉得用着不错,舒心,哈哈哈 来实例,centos6.8,内存大于512m,网络选的bridge模式 安装成功之后,vim /etc/sysconfig/network-scripts/ifcfg-eth0, 把ONBOOT=no改为yes,启动eth0网卡 ifu

VirtualBox安装Centos虚拟机

开始接触Linux,因为我那傲娇的电脑没能装上双系统,所以只好安装虚拟机,也好,省了来回切换,下面是过程. 如有错误,烦请更正!O(∩_∩)O谢谢! Step1: Centos(Community Enterprise Operating System)现在的版本已经到Centos7了,Centos是对Red Hat AS改进后发布的 ,只是Centos 不包含封闭源代码软件.下载 而选择选择VirtualBox,也是因为它是开源的虚拟机软件.下载 Step2: 因为安装VirtualBox过程

VM Virtualbox安装CentOS 6.7

一:虚拟机的配置: 安装VM Virtualbox, 由于它是免费的,可在官网上下载:https://www.virtualbox.org/ 虚拟机的配置: 虚拟机的命名,和安装的系统类型,由于CentOS是RedHat发行的免费版,这里选择红帽了! 由于本人的机器是8G内存,所以选择1G,默认的768M也可以 采用动态的分配,不会占用真实的硬盘空间 虚拟硬盘的保存位置和大小,这里我选择 120G, 点"创建"完成 网卡的选择,和连接方式,这里选择的桥接 启动项设置:虚拟光盘启动 光驱

Virtualbox安装CentOS开启UEFI后启动不了

VirtualBox中使用EFI安装CentOS,关机后默认再开启时不能启动系统.解决方案:1.引导界面修改 Shell> FS0: FS0:\> cd EFI FS0:\EFI> cp centos\grubx64.efi BOOT\grubx64.efi 2.系统界面修改 cd /boot/efi/EFI cp centos/grubx64.efi BOOT/grubx64.efi 原文地址:http://blog.51cto.com/huanghai/2095718