让虚拟机Centos可以上网

浏览次数:1523 关键词 ( 虚拟机  Centos  )

Centos镜像 & VirtualBox下载

在百度搜了一下,找到一个“Centos中国镜像”(http://centos.ustc.edu.cn/)的网站。看着不错的。目前最新版本是6.0

  • 找了个是32位系统的最小安装包下载:CentOS-6.0-i386-minimal.iso
  • 64位的是x86_6。
  •  找了个VirtualBox的多国语言版:VirtualBox(虚拟机) 4.1.2 多国语言版
安装过程

如下图。安装好VBox后新建,centos会自动选择版本是Red Hat。其它的选项是就一路下一步默认就行了。要修改的话也基本上没什么难懂 的。

接下来,

  • 装虚拟光驱(直接从光盘读入也是一样的),我用的是UltraISO软件
  • 装入下载好的CentOS-6.0-i386-minimal.iso到虚拟光驱
  • 启动发VBox里新建好的Centos,第一次启动时会询问选择安装的光驱,选一个。(之后要修改的话,就在VBox点击 设置/IDE控制器 下修改或删除)
  • 安装Centos(就不详细说明了,也不难)

至此,应该都没什么难度。 一路顺畅。

让虚拟机Centos能上网

再接下来就是让虚拟机Centos能上网了。拆腾了比较久。 在这里总结一下经验。我是选用NAT网络的连接方式。

按我的理解,NAT网络的连接方式的优点就是方便配置,无须手动设置IP等,自动获取就行了。 虚拟机能访问网络。 虚拟机与Host机之间也能互相访问。 但外部网站无法访问虚拟机(缺点)。不过也无所谓了,本来就是练习用的虚拟机。没必要外部访问了。

安装好CentOS后,进入系统,这里的网络还未启用。用下面的命令启用网络。

ifconfig eth0 up #启用网卡    (ifconfig eth0 down  关闭)
ping g.cn   # 或是 ping www.baidu.com

ifconfig eth0 up 之后应该就能正常上网了。ping外网测试一下。 能ping得通就可以了。接下来就是要每次Centos开机启动都能自动连接网站了。下面是参考:

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="08:00:27:BE:80:A6"
NM_CONTROLLED="yes"
ONBOOT="yes"
BOOTPROTO="dhcp"

BOOTPROTO:设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址。

reboot #重启

重启后也能正常上网了。