VirtualBox安装CentOS联网问题

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

主机与虚拟机的联通

虚拟机的上网问题

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

环境介绍

我的主机是Ubuntu14.04,VirtualBox版本是4.3.28,安装的虚拟机是CentOS 6.3 外部环境是校园网,通过PPPoE拨号上网 要实现两个目标:

主机和虚拟机能够互相联通(比如SSH登陆)

虚拟机能够上网,方便安装软件和升级

原理

虚拟一块网卡,这块网卡与主机是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的

测试下能不能上网: 就安装个vim软件试试吧

yum install vim

当然不是真正的安装啦,只是测试下联网而已,回答N即可 没问题

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

ssh gavinzhou@192.168.56.1

成功登陆

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

eth0:10.0.2.15 eth1:192.168.56.3

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Debian 9上安装Linux,Apache,MariaDB,PHP(LAMP)堆栈

“LAMP”堆栈是一组开源软件,通常安装在一起以使服务器能够托管动态网站和Web应用程序。这个术语实际上是一个缩写,代表L inux操作系统,带有A pache...

46430
来自专栏CodingToDie

git 常用命令(1)

配置Name和Email 命令格式: git config --global user.name "your name" git config --global...

35060
来自专栏Coding+

Git 常用命令

.gitignore 文件用来告诉 git 不应跟踪的文件。该文件应该与 .git 目录(默认隐藏)同级。

8720
来自专栏雨过天晴

原 PHPStrom 9系列激活码

21340
来自专栏别先生

JSP连接mysql数据库的重点

1:用mysql驱动把mysql与tomcat的连接起来。把mysql驱动包(不用解压)放到Tomcat安装目录中lib文件夹下即可。 ? 2:然后在自己的新...

34580
来自专栏守望轩

Visual Studio 2008 每日提示(二十七)

#261、按Ctrl+Alt+B打开断点窗口 原文链接:You can press Ctrl+Alt+B to open the Breakpoint Win...

33160
来自专栏云计算教程系列

如何在Ubuntu 16.04上将Redis服务器设置为PHP的会话处理程序

Redis是一个开源键值缓存和存储系统,由于其对多种数据类型(如散列,列表,集合和位图等)的高级支持,也称为数据结构服务器。它还支持群集,使其在高度可用和可扩展...

15530
来自专栏大学生计算机视觉学习DeepLearning

mysql安装 2017最新安装mysql教程及遇到的问题解决Windows下

38560
来自专栏码神联盟

Linux | 不懂Linux的码神,不是真正的菜鸟

虚拟机安装CentOS7 软件环境 虚拟机:VMware Workstation Linux:CentOS-7-x86_64-DVD-1708.iso镜像文件...

48170
来自专栏LIN_ZONE

php项目,别人无法访问自己(windows 系统)上Apache服务器原因(转载)

2.windows默认带防火墙的,进入 控制面板-系统和安全-Windows 防火墙-允许的程序(win10系统的是:进入 控制面板-允许应用或功能通过Wind...

7730

扫码关注云+社区

领取腾讯云代金券