一、环境
CentOS: CentOS-6.3-x86_64-minimal.iso
虚拟机:VirtualBox-4.1.12
主机:Windows 7 64bit 专业版
二、目标
1、在VirtualBox中安装CentOS;
2、配置虚拟机网络,实现任何情况下主机和虚拟机互访,网络连通时虚拟机能正常上网;
三、安装
1、VirtualBox安装后会多一块虚拟网卡,默认设置为
ip:192.168.56.1
mask:255.255.255.0
2、新建并设置CentOS虚拟机
建议先修改全局设定(CTRL+G)里的默认虚拟电脑位置,不要放在C盘。
新建虚拟机:
a、类型:Linux/Red Hat(64bit)
b、创建磁盘:
选择动态分配始占用空间小,性能稍差;
选择固定大小占用空间较大,性能较好,推荐
c、存储设置:
添加虚拟光驱指向下载好的CentOS-6.3-x86_64-minimal.iso镜像;
d、网络设置:
宿主机启用两块网卡
网卡1
虚拟机通过主机连通外部网络
网卡2
用于主机和虚拟机互访,通过192.168.56.X这一网络通信,主机是否能上网不影响双方通信
2、CentOS安装
安装64位系统时可能会提示遇到VT-x/AMD-V错误,这时需要在主板bios开启硬件虚拟功能。
3、网络设置
# cd /etc/sysconfig/network-scripts
# vi ifcfg-eth0
DEVICE=eth0
#开机启动
ONBOOT=yes
#启动协议,none/dhcp
BOOTPROTO=dhcp
# 设置了DNS指令后是否自动修改/etc/resolv.conf文件,启动协议为dhcp时此项默认yes
PEERDNS=yes
HWADDR=08:00:27:28:46:41
# 非root用户不能控制此设备
USERCTL=no
# vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
DNS=192.168.56.1
PEERDNS=yes
IPADDR=192.168.56.168
NETMASK=255.255.255.0
#GATEWAY=192.168.56.1
HWADDR=08:00:27:03:FD:A9
USERCTL=no
注意此处不能设置GATEWAY,原来linux在加载网卡配置文件的时候是先加载eth0,再加载eht1的,这样,如果eth1设置了gateway项,则会覆盖掉 eth0中的gateway设置,因此解决方法就是删除eth1的gateway设置
重启网络
#service network restart
测试网络是否连通
#ping 192.168.56.1
此处可能会ping不通,因为win7会将虚拟网卡置于公用网络中,相应的防火墙关闭的话就可以ping通。
#ping 163.com
更新yum为网易的源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo
更新系统中可以更新的软件
# yum update
CentOS: CentOS-6.3-x86_64-minimal.iso
虚拟机:VirtualBox-4.1.12
主机:Windows 7 64bit 专业版
二、目标
1、在VirtualBox中安装CentOS;
2、配置虚拟机网络,实现任何情况下主机和虚拟机互访,网络连通时虚拟机能正常上网;
三、安装
1、VirtualBox安装后会多一块虚拟网卡,默认设置为
ip:192.168.56.1
mask:255.255.255.0
2、新建并设置CentOS虚拟机
建议先修改全局设定(CTRL+G)里的默认虚拟电脑位置,不要放在C盘。
新建虚拟机:
a、类型:Linux/Red Hat(64bit)
b、创建磁盘:
选择动态分配始占用空间小,性能稍差;
选择固定大小占用空间较大,性能较好,推荐
c、存储设置:
添加虚拟光驱指向下载好的CentOS-6.3-x86_64-minimal.iso镜像;
d、网络设置:
宿主机启用两块网卡
网卡1
虚拟机通过主机连通外部网络
网卡2
用于主机和虚拟机互访,通过192.168.56.X这一网络通信,主机是否能上网不影响双方通信
2、CentOS安装
安装64位系统时可能会提示遇到VT-x/AMD-V错误,这时需要在主板bios开启硬件虚拟功能。
3、网络设置
# cd /etc/sysconfig/network-scripts
# vi ifcfg-eth0
DEVICE=eth0
#开机启动
ONBOOT=yes
#启动协议,none/dhcp
BOOTPROTO=dhcp
# 设置了DNS指令后是否自动修改/etc/resolv.conf文件,启动协议为dhcp时此项默认yes
PEERDNS=yes
HWADDR=08:00:27:28:46:41
# 非root用户不能控制此设备
USERCTL=no
# vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
DNS=192.168.56.1
PEERDNS=yes
IPADDR=192.168.56.168
NETMASK=255.255.255.0
#GATEWAY=192.168.56.1
HWADDR=08:00:27:03:FD:A9
USERCTL=no
注意此处不能设置GATEWAY,原来linux在加载网卡配置文件的时候是先加载eth0,再加载eht1的,这样,如果eth1设置了gateway项,则会覆盖掉 eth0中的gateway设置,因此解决方法就是删除eth1的gateway设置
重启网络
#service network restart
测试网络是否连通
#ping 192.168.56.1
此处可能会ping不通,因为win7会将虚拟网卡置于公用网络中,相应的防火墙关闭的话就可以ping通。
#ping 163.com
更新yum为网易的源
#cd /etc/yum.repos.d/
#mv CentOS-Base.repo CentOS-Base.repo.bak
#wget http://mirrors.163.com/.help/CentOS6-Base-163.repo -O CentOS-Base.repo
更新系统中可以更新的软件
# yum update