前言

  Baidu/google了n多次, 效果不佳。 网上说的都是比较老的virtualbox版本,有的是默认就bridge方式(2.2.0前), 有的不是bridge方式的,是通过工具uml-utilities 和bridge-utils创建虚拟网卡(比如说命名为tap), 创建桥接面, 然后一个个绑定网卡到桥界面接口,有点麻烦。查看手册后,才知道这也是以前的方法, 现在的简单多了, 于是, 重新装一个测试。

说明文档里有这样一段话:

Even though TAP is no longer necessary on Linux with bridged networking, you can still use TAP interfaces for certain advanced setups, since you can connect a VM to any host interface -- which could also be a TAP interface.

To enable bridged networking, all you need to do is to open the Settings dialog of a virtual machine, go to the "Network" page and select "Bridged network" in the drop down list for the "Attached to" field. Finally, select desired host interface from the list at the bottom of the page, which contains the physical network interfaces of your systems. On a typical MacBook, for example, this will allow you to select between "en1: AirPort" (which is the wireless interface) and "en0: Ethernet", which represents the interface with a network cable.

我现在的virtualbox版本是4.0.4, 想到这就郁闷, 以前一直一个问题困恼我, 家里的virtualbox可以bridge, 公司里的总搞不定, 原来是版本问题, virtualbox也更新太快了啊。继续测试….

测试环境

宿主机系统 windows xp
主机网络: 有线局域网(笔记本)
客户机系统 fedora14

安装virtualbox, 新建虚拟机, 内存大于256M, 不然跑不了图形界面, 硬盘16G动态可扩, 因为我用的是fedora14, 就得这么大, 而且16G也不会全部占用, 用了多少实际硬盘就占多少。 还有一个要注意的地方是在有一个选项说找不到硬盘, 选择重新初始化一个就ok了,别选错了, 其他的fedora14(我的iso是3点多G的, 那种600多M的用起来心寒)安装过程跳过。。。

如果只是想虚拟机可以上网的话, 默认的设置(NAT)就可以上网(如果宿主机是拨号上网的方式, 在配置系统安装哪些应用程序的时候, 我有看到一个支持拨号上网的选项,没试过, 估计选上就可以搞定),NAT方式的缺点不多说, 主要的是与宿主机通信不方便, 做端口映射可以解决问题, 不过没试过。 做开发最好选bridge,因为这种方式才真正相当于有两台电脑了。

运行虚拟机里的fedora14, 一开始还是不可以用root用户登录,只好用其他用户登录。 进入页面, 切换到root用户, su – root, 打开/etc/pam.d/gdm 和 /etc/pam.d/gdm-password,将两个文件里面关于root quite的那一行注释掉, 然后注销,就可以切换用户到root以root登录了。第一次进入界面, 我习惯去设置快捷键, 方便。然后就是关掉selinux.。Vim /etc/selinux/config将里面的一行改成disabled, 这样关掉selinux。 Reboot就没有selinux了。
顺便也说下其他的。安装增强工具, 他的作用很大, 大概有6点, baidu的到。 点击设备选择安装增强工具, 然后在系统边上的位置按钮里会出现它, 点击下就会挂载, 进入挂载目录,运行那个以run为结尾的脚本就可以了。 试了下什么都没设置就可以上网, 当然是nat方式。不是我想要的。

下面设置bridge方式:
关闭虚拟机, 在网络连接里的虚拟机那个图标右键属性, 将virtualbox bridge network driver选上, 默认没有选上, 然后将ip和dns都设为动态配置(先做动态测试),宿主机的IP也动态获取, 然后保存突出。 开启虚拟机, 在配置里的网络页面里, 选上bridge, 界面名称选项 选上宿主机用的那个adapter, 反正不要选host-only, 高级选项里应该都已经默认就有了。 启动客户机系统。联外网ok, ping宿主机ok, 宿主机ping客户机ok。反复测试, 都正常。情况大概如下:

内网
(DHCP方式)
网关IP: 192.168.1.1
主机IP: 192.168.1.103
虚拟机IP: 192.168.1.100
设备IP: 192.168.1.111

宿主机和客户机可以互相ping通, 都可以连外网, 宿主机和客户机共享设置ok。 拔掉网线,连上设备,宿主机不能动态获取IP,所以宿主机连接受限制,但是只要设备 IP和虚拟机里系统的IP在同网段就可以互相ping同, 且设备可以挂载到虚拟机系统上。满足以动态IP方式联网做开发的人吧。

内网
(static方式)

宿主机和客户机可以互相ping通, 都可以连外网, 宿主机和客户机共享设置ok。 拔掉网线,连上设备,连接正常,宿主机,设备以及虚拟机都可以互相ping通,也可以mount上, 文件共享也正常。
测试完毕!

宿主机是fedora14 虚拟机跑xp的各种测试下次再测

完!
2011年5月

virtualbox网络相关的更多相关文章

  1. VirtualBox 网络设置

    VirtualBox是什么 VirtualBox 是一款 x86 虚拟机软件.原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1 ...

  2. [linux]netstat命令详解-显示linux中各种网络相关信息

    1.功能与说明 netstat 用于显示linux中各种网络相关信息.如网络链接 路由表  接口状态链接 多播成员等等. 2.参数含义介绍 -a (all)显示所有选项,默认不显示LISTEN相关-t ...

  3. Virtualbox虚拟机相关

    Virtualbox虚拟机相关 Virtualbox是我一直使用的虚拟机,由于需要一些测试环境等,会经常使用多个虚拟机.经常捣腾.之前有涉及到一些virtualbox方面的问题的处理,并没有记录下来, ...

  4. iOS网络相关知识总结

    iOS网络相关知识总结 1.关于请求NSURLRequest? 我们经常讲的GET/POST/PUT等请求是指我们要向服务器发出的NSMutableURLRequest的类型; 我们可以设置Reque ...

  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误

    在visual studio 中添加数据库应用时,报错,提示如下: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL ...

  6. 在与SQL Server建立连接时出现于网络相关的或特定于实例的错误

    客户遇到一个问题,用“服务器名\实例名”远程连接另外一台命名实例的时候连接失败,报“在与SQL Server建立连接时出现于网络相关的或特定于实例的错误,未找到或无法访问服务器.请验证实例名称是否正确 ...

  7. linux网络相关配置文件

    linux系统一般来说分为两大类:1.RedHat系列:Redhat.Centos.Fedora等:2.Debian系列:Debian.Ubuntu等. linux系统中,TCP/IP网络是通过若干个 ...

  8. VirtualBox网络配置

    VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是 ...

  9. iOS网络相关零散知识总结

    iOS网络相关零散知识总结 1. URL和HTTP知识 (1) URL的全称是Uniform Resource Locator(统一资源定位符). URL的基本格式 = 协议://主机地址/路径   ...

随机推荐

  1. 数据库sql命令

    本文为转载,原文地址:http://www.cnblogs.com/cangqiongbingchen/p/4530333.html 1.说明:创建数据库CREATE DATABASE databas ...

  2. LeetCode 410——分割数组的最大值

    1. 题目 2. 解答 此题目为 今日头条 2018 AI Camp 5 月 26 日在线笔试编程题第二道--最小分割分数. class Solution { public: // 若分割数组的最大值 ...

  3. BZOJ 3597 SCOI2014 方伯伯送椰子 网络流分析+SPFA

    原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3597 Description 四川的方伯伯为了致富,决定引进海南的椰子树.方伯伯的椰子园十 ...

  4. NO1——线段树

    /* 数组存储 */ /* 预处理 */ #include <iostream> #include <cstdio> #include <algorithm> #i ...

  5. 关于ubuntu上无法运行cmd markdown

    环境:ubuntu18.04 直接解压完的cmd markdown,直接点击可执行文件运行,没有反应,在通过终端运行,提示:Cannot find required executable ifconf ...

  6. fetch_array()与fetch_assoc()的用法

    fetch_array()与fetch_assoc()用起来没有什么大的差别,主要是怎么用?fetch_array()如果单独作为while的条件,则能够取出结果集中的所有结果.如果单独作用于结果集, ...

  7. Java IO 流 体系结构图

  8. BZOJ4318 OSU!(动态规划+概率期望)

    设f[i][0/1]为考虑前i位,第i位为0/1时的期望得分(乘以是0/1的概率).暴力转移显然.前缀和优化即可. 但是这个前缀和精度无法承受,动不动就nan. 考虑增加一位的贡献.若之前后缀1的个数 ...

  9. 【题解】JLOI2013卡牌游戏

    这题最开始是用 \(n^{4}\)的算法水过的,之后才想出的\(n^{3}\)正解.首先,\(n^{4}\) 应该是很容易想到的:设状态 \(f[i][j][k]\) 为有 \(i\) 个人,庄家为 ...

  10. 【题解】SDOI2008莎拉公主的困惑

    挺有趣的恩:洛谷P2155 在纸上打打草稿,写出n!个数,从先往后,遇到不互质的就筛掉——发现一个奇妙的性质!:筛掉的次数.顺序好像是周期性出现的呢~ 而且更加妙妙的是,好像还是m!一轮..那么因为n ...