热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Win7系统VirtualBox3.0虚拟机环境下设置Ubuntu9.10设桥接网络

首先说一下我的环境:主机:win7虚拟机:virtualbos3.0客户机:ubuntu9.10今天下午从老师那边刚拿到开发板,开始进行各个尝试,后来发现貌似开发板网卡那边的借口驱动有点问题,老是Ping不通主机,于是想通过nfs启动虚拟机上的zImage,可以怎么用nfs进行

首先说一下我的环境:

主机:win7

虚拟机:virtualbos 3.0

客户机:ubuntu 9.10

今天下午从老师那边刚拿到开发板,开始进行各个尝试,后来发现貌似开发板网卡那边的借口驱动有点问题,老是Ping不通主机,于是想通过nfs启动虚拟机上的zImage,可以怎么用nfs进行远程的连接呢?

在之前查了很多的网上的文章,都说要搞个tap0,br0什么的,全部都试了一遍,没有一个能成功,浪费我的一个下午的时间,有点抓狂

由于Virtualbox 3.0.8已经内置了桥接网络的功能,所以我们只需要在网卡上安装相应的服务就可以。具体为:控制面板/网络连接/本地连接/属性/安装/服务/VirtualBox Bridged Networking Driver。添加了这个服务以后,打开虚拟机的设置窗口,进入网络选项卡,将网络连接1中的连接方式从默认的NAT修改为Bridged Adapter,在下面的名称中选择你电脑本地连接对应的网卡(如果这里没有显示网卡,而是显示未选择,说明没有安装了桥接服务的网卡,需要重复上一步)。

由于我这边使用的是校园网,使用static ip

首先说下我的主机的网络情况:

IP:59.77.4.92

NETMASK:255.255.255.0

GATEWAY:59.77.4.1

DNS:210.34.0.18

BAKCUP DNS: 210.34.0.12

按照下面的步骤在虚拟机上设置IP和DNS

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 59.77.4.93

gateway 59.77.4.1
netmask 255.255.255.0

$ sudo vi /etc/resolv.conf
nameserver 210.34.018

nameserver 210.34.0.12

$ sudo /etc/init.d/networking restart

上面的设置,除了IP以外,其他要和主机上的设置保持一致。在这里使用了eth0,但是需要注意的是,由于添加了虚拟网卡的缘故,在你的虚拟机中有可能不是eth0,而是eth1或者eth2等,这个需要根据实际情况来设置,具体是什么,可以通过下面的命令来查询:

$ ifconfig -a

基本上经过了以上的设置,网络就应该已经OK了,可以在客户机上直接ping一下其他的地址来进行测试

再补充一下NAT和桥接的区别,简单来说,如果使用NAT,客户机和主机是公用一套网络资源的,优势就是简单,什么都不用设置,主机可以正常上网,客户机就可以正常上网,缺点就是,局域网中其他机器是访问不到这个虚拟机的;这就是桥接网络的优势,可以将虚拟机模拟成具体网中的独立节点,和其他电脑的地位是一致的,可以访问别人,也可以被别人访问,当然,如果是在公司架设的话,这个肯定要受限制了,毕竟很多公司的IP地址都是和Mac地址绑定的。所以,具体使用哪种方式连接网络,完全根据实际需要而定。


推荐阅读
author-avatar
HuPangpang_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有