设为首页收藏本站|简体中文

VirtualBox非官方中文论坛

 找回密码
 注册
查看: 1814|回复: 0

[Debian] ubuntu 9.04 VirtualBox OSE 网络配置 [复制链接]

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2012-2-12 11:06:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    UID
    2
    帖子
    134
    VirtualBoxChina币
    409 分
    活跃积分
    0 点
    技术积分
    0 °
    注册时间
    2009-5-17
    最后登录
    2012-4-28
    VirtualBoxChina 发表于 2010-3-3 21:46:25 |显示全部楼层
    最近VBox改变了一下发行策略,分成了一个闭源版本和一个开源版本,开源版本比闭源版本功能少一些,不过闭源版本也是免费的,而OSE就是“Open Source Edition”的简称。


    桥接网络和NAT的主要区别表现在,NAT很简单,只需在VirtualBox中选择使用NAT方式,然后在Guest中选择自动获取Ip地址即可,它其实是使用Host的网络连接,因此在网络中并不作为一个独立个体存在;而桥接方式则是使Guest可以获得自己的IP,从而在网络上作为独立个体与Host并列,这种方式灵活而且不受Host的限制和影响,缺点就是配置起来相对较麻烦。

         VirtualBox的桥接网络是和VMWare的Bridged方式一样的东西,但和它不同,VirtualBox的Windows版和Linux版配置桥接网络的方式有所不同

         首先要安装两个用于桥接网络的库,Ubuntu下使用下述命令安装这两个库:

        sudo apt-get install uml-utilities bridge-utils

         之后,系统中会出现一个名为“uml-net”的用户组,使用下述命令将运行虚拟机的用户添加到该组中:

        sudo gpasswd -a user_name uml-net

         将上面的“user_name”替换成运行虚拟机的用户的用户名,然后编辑网络接口的配置文件:

        sudo vi /etc/network/interfaces

         在文件的最后或者开头,添加下面一段:

        auto tap0
        iface tap0 inet manual
        up ifconfig $IFACE 0.0.0.0 up
        down ifconfig $IFACE down
        tunctl_user user_name

    上面的配置信息的意思是,设定虚拟网络接口的名字为“tap0”;其IP配置方式为手动;指定使用此接口的用户为“user_name”。(此处user_name为用户的登录名)然后要配置一个桥,同样在上述配置信息的下方添加如下内容:

        auto br0
        iface br0 inet dhcp
        bridge_ports all tap0

         此段配置信息的意思是,建立名为“br0”的桥,它获取IP的方式是通过DHCP自动获取,本机所有网络接口,包括“tap0”虚拟接口都将建立在这个桥之上。如果希望手动指定IP,可以将上面的配置信息替换成如下内容:

        auto br0
        iface br0 inet static
        address 192.168.0.5
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.1
        bridge_ports tap0 eth0

         上面的配置信息设置该桥的IP为“192.168.0.5”。
        建立一个虚拟的网络借口"tap0",指定该IP的方式为手动。建立一个br0的网桥。IP是静态IP,然后将网络中所有的端口,eth0, tap0都建立在这个网桥上。

         将该文件保存,然后在虚拟终端中输入如下命令启用此桥接网络,,重新启动系统。注:这个步骤只需要做一次,以后主机启动时,这个接口和桥将自动激活。

        sudo /sbin/ifup br0
        sudo /sbin/ifup tap0



         启动virtualbox,在主界面上选中要使用刚才建立的虚拟网络接口tap0的虚拟机,点“设置”,在弹出的窗口中选“网络”,选中其中一块网卡(通常为“网络适配器 0”),选中“启用网络适配器”,“连接到”后面选“Host Interface”,然后在“主机网络界面名称”中填入刚才建立的虚拟网络接口的名字“tap0”,确定。我用的是英文版本,照猫画虎就是了,具体选项的位置其实都一样:

         如果要禁用该网桥,首先使用如下命令:

        sudo /sbin/ifdown br0
        sudo /sbin/ifdown tap0

         然后将/etc/network/interfaces文件中上面添加的配置信息删除即可。




    文章来源:  http://17610376.blog.51cto.com/366886/212270/

    无觅相关文章插件

    您需要登录后才可以回帖 登录 | 注册

    Archiver|手机版|VirtualBox非官方中文论坛 百度GG

    GMT+8, 2012-5-23 17:29 , Processed in 0.101909 second(s), 15 queries , Gzip On.

    Powered by Discuz! X2

    © 2001-2011 Comsenz Inc. skin by eisdl

    回顶部