Chinaunix首页 | 论坛 | 博客
  • 博客访问: 172317
  • 博文数量: 71
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 875
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-15 08:20
文章存档

2010年(13)

2009年(14)

2008年(44)

我的朋友

分类: LINUX

2008-10-01 11:47:55

原创]VirtulBox虚拟机在CentOS 5.0主机系统中使用Host interface上网

作者:SpunkMars++(F-117)
如需转载本文,请以超级链接形式标明正确出处以及作者名称
主机系统:CentOS 5.0
虚拟机软件:VirtualBox 1.5.0 for linux
登录用户:root
已有的一个名为windows的虚拟机


首先需在CentOS 5.0系统中安装bridge-utils

[root@SpunkMars /]# yum install bridge-utils
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
base 100% |=========================| 1.1 kB 00:00
updates 100% |=========================| 951 B 00:00
addons 100% |=========================| 951 B 00:00
extras 100% |=========================| 1.1 kB 00:00
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for bridge-utils to pack into transaction set.
bridge-utils-1.1-2.i386.r 100% |=========================| 4.9 kB 00:01
---> Package bridge-utils.i386 0:1.1-2 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
bridge-utils i386 1.1-2 base 27 k

Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 27 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): bridge-utils-1.1-2 100% |=========================| 27 kB 00:04
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: bridge-utils ######################### [1/1]

Installed: bridge-utils.i386 0:1.1-2
Complete!
[root@SpunkMars /]#
[root@SpunkMars ~]# cd /
[root@SpunkMars /]# cd /etc/sysconfig/network-scripts/
[root@SpunkMars network-scripts]# ls
ifcfg-eth1 ifdown-ipsec ifdown-tunnel ifup-ipx ifup-sl
ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-tunnel
ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-wireless
ifcfg-vnic0 ifdown-post ifup-bnep ifup-plusb init.ipv6-global
ifdown ifdown-ppp ifup-eth ifup-post net.hotplug
ifdown-bnep ifdown-routes ifup-ippp ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ipsec ifup-routes network-functions-ipv6
ifdown-ippp ifdown-sl ifup-ipv6 ifup-sit


在/etc/syscofig/network-scripts/目录下建立一个配置文件ifcfg-br0,并在里面输入:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes


[root@SpunkMars network-scripts]# vi ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes



[root@SpunkMars network-scripts]# ls
ifcfg-eth1 ifdown-ippp ifdown-sl ifup-ipv6 ifup-sit
ifcfg-br0 ifdown-ipsec ifdown-tunnel ifup-ipx ifup-sl
ifcfg-eth0 ifdown-ipv6 ifup ifup-isdn ifup-tunnel
ifcfg-lo ifdown-isdn ifup-aliases ifup-plip ifup-wireless
ifcfg-vnic0 ifdown-post ifup-bnep ifup-plusb init.ipv6-global
ifdown ifdown-ppp ifup-eth ifup-post net.hotplug
ifdown-bnep ifdown-routes ifup-ippp ifup-ppp network-functions
ifdown-eth ifdown-sit ifup-ipsec ifup-routes network-functions-ipv6


修改一下你要设置桥接的的主机网卡,我这里选择eth1,所以其对应的配置文件为ifcfg-eth1,在最后一行加入:BRIDGE=br0.

[root@SpunkMars network-scripts]#vi ifcfg-eth1
# Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR=00:f0:4c:87:75:58
TYPE=Ethernet
BRIDGE=br0

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"ifcfg-eth0" 5L, 123C

重新启动一下主机的网络服务,使更改的IP设置生效。

[root@SpunkMars network-scripts]# /sbin/service network restart
正在关闭接口 br0: [确定]
正在关闭接口 eth0: [确定]
正在关闭接口 eth1: [确定]
正在关闭接口 vnic0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
弹出界面 eth1: [确定]
弹出界面 vnic0: [确定]
弹出界面 br0:
正在决定 br0 的 IP 信息...完成。
[确定]
[root@SpunkMars network-scripts]# cd /etc

在/etc目录建立一个文件夹:vbox

[root@SpunkMars etc]# mkdir vbox

使用VBoxAddIF vbox(0-N) br0命令添加虚拟网卡vbox(0-N),并把它附加到br0,其中vbox(0-N)为你建立的虚拟网卡,user为指定使用这个虚拟机网卡的用户,我这里选择root。

[root@SpunkMars etc]# VBoxAddIF vbox0 root br0
VirtualBox host networking interface creation utility, version 1.5.0
(C) 2005-2007 innotek GmbH
All rights reserved.

Creating the permanent host networking interface "vbox0" for user root.



[root@SpunkMars etc]#

使用VBoxManage modifyvm "VM's name" -hostifdev<1-N> vbox(0-N)命令修改虚拟机的网卡配置信息,其中VM's name为你已有虚拟机的名称,我这里是:windows(ps:记的要加双引号),hostifdev<1-N>中的1-N为你虚拟机所对应的网络适配器(0-N-1).hostifdev1则为网络适配器0,hostifdev2为网络适配器1,其他的以此类推。你也可以在配置窗口环境下设置(步骤:"Settings"(设置)--->"Network"(网络)--->"Attached to"(连接到)--->"Host Interface",在"Interface Name"(主机网络界面名称)中输入vbox(0-N){我这个案例是输入vbox0}。

[root@SpunkMars etc]# VBoxManage modifyvm "windows" -hostifdev1 vbox0
VirtualBox Command Line Management Interface Version 1.5.0
(C) 2005-2007 innotek GmbH
All rights reserved.

[root@SpunkMars etc]#
阅读(836) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~