`
sipgreen
  • 浏览: 25464 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

“网络”配置页面有4个方案:

 
阅读更多

“网络”配置页面有4个方案:

1:NAT  网络地址转换(Network Address Translation)

2:Birdged Network  桥接

3:Internal Network  内部网络(可以是虚拟机与虚拟机之间)

4:Host-Only     只与主机通信(大概吧)

 

安装完VirtualBox2.2后,主机多了一个“VirtualBox Host-Only Network ”本地网卡。

 

--------------------------------------------------------------------

 

我的网络环境:

 

主机:

系统:xp

“本地连接”的IP:由于是笔记本,经常换工作网络环境,都是通过DHCP分配的,有时候还无网络,“本地连接”有红叉(对主机与虚拟机通信有影响)。

“VirtualBox Host-Only Network网卡”IP:192.168.56.1  ,因为VirtualBox的DHCP服务器IP是192.168.56.100,要在同一网段。

 

 

虚拟机:要能与主机互相通信,要能访问互联网(不须要被互联网访问)。

系统:win2003

网卡1,网卡2,网卡3   后面说各网卡的配置情况

 

----------------------------------------------------------------------

 

 

---------------------------  各网卡的配置情况   --------------------------------------------

网卡1: 用NAT方案

IP:10.0.2.15

网关:10.0.2.2

DNS:10.0.2.3

 

为什么这样配置?因为VirtualBox的帮助中,有以下一段说明(英译汉):

一台虚拟机的多个网卡可以被设定使用 NAT, 第一个网卡连接了到专用网 10.0.2.0,第二个网卡连接到专用网络 10.0.3.0,等等。默认得到的客户端ip(IP Address)是10.0.2.15,网关(Gateway)是10.0.2.2,域名服务器(DNS)是10.0.2.3,可以手动参考这个进行修 改。

 

NAT方案优缺点:

笔记本已插网线时: 虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后(最后有说明),主机可以访问虚拟机上的服务(如数据库)。

笔记本没插网线时: 主机的“本地连接”有红叉的,虚拟机可以访问主机,虚拟机可以访问互联网,在做了端口映射后,主机可以访问虚拟机上的服务(如数据库)。 

 

 

 

网卡2:用Birdged Network  方案

IP:一般是DHCP分配的,与主机的“本地连接”的IP 是同一网段的。虚拟机就能与主机互相通信。

 

笔记本已插网线时:(若网络中有DHCP服务器)主机与虚拟机会通过DHCP分别得到一个IP,这两个IP在同一网段。 主机与虚拟机可以ping通,虚拟机可以上互联网。

笔记本没插网线时:主机与虚拟机不能通信。主机的“本地连接”有红叉,就不能手工指定IP。虚拟机也不能通过DHCP得到IP地址,手工指定IP后,也无法与主机通信,因为主机无IP。

这时主机的VirtualBox Host-Only Network 网卡是有ip的,192.168.56.1。虚拟机就算手工指定了IP 192.168.56.*,也ping不能主机。

 

网卡3:   用Host-Only     方案

ip: VirtualBox的DHCP服务器会为它分配IP ,一般得到的是192.168.56.101,因为是从101起分的,也可手工指定192.168.56.*。

 

笔记本已插网线时:虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信

笔记本没插网线时:虚拟机可以与主机的VirtualBox Host-Only Network 网卡通信

这种方案不受主机本地连接(网卡)是否有红叉的影响。

 

 

 ------------------------------------------------------------------

以上三种方案,可以右击虚拟机窗口最下边 两个小电视 的图标快速切换。满足各种网络环境。

 

关于Internal Network  方案,我也没试。

 

 

 

上面三种方案的总结

 

同进启用下面两个方案:

网卡2:用Birdged Network  方案

网卡3:   用Host-Only     方案

 

虚拟机访问主机 用的是主机的VirtualBox Host-Only Network网卡的IP:192.168.56.1  ,不管主机“本地连接”有无红叉,永远通。

 

主机访问虚拟机,用是的虚拟机的网卡3的IP: 192.168.56.101  ,不管主机“本地连接”有无红叉,永远通。

 

虚拟机访问互联网,用的是自己的网卡2, 这时主机要能通过“本地连接”有线上网,(无线网卡不行)

 

----------------------------------------------------------------------

 

 

 

 

--------------------------------- 转  NAT 设置端口映射  ------------------------------------------------------

http://huzhangsheng.blog.163.com/blog/static/34787784200802801435931/

 

你可以设置一个虚拟机的服务(比如 WEB  服务),通过使用命令行工具 VboxManage 代理。你需要知道虚拟机的服务使用哪个端口,然后决定在主机上使用哪个端口(通常但不总是想要使虚拟机和主机使用同一个端口)。在主机上提供一个服务需要 使用一个端口,你能使用在主机上没有准备用来提供服务的任何端口。一个怎样设置新的 NAT 例子,在虚拟机上连接到一个 ssh 服务器,需要下面的三个命令:

VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP

VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22

VBoxManage setextradata "Linux Guest" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222

说明:VboxManage 是一个命令行程序,请查询你的 VirtualBox 安装目录,"Linux Guest" 是虚拟主机名。guestssh 是一个自定义的名称,你可以任意设置,通过上面的三个命令,把虚拟机的 22 端口 转发到主机的 2222 端口。

 又比如,我在虚拟机 debian 上安装了 apache2 服务器,使用 80 端口,映射到主机的 80 端口。使用下面的命令。

"C:\Program Files\innotek VirtualBox\VBoxManage.exe" setextradata "debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/Protocol" TCP

"C:\Program Files\innotek VirtualBox\VBoxManage.exe" setextradata "debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/GuestPort" 80

"C:\Program Files\innotek VirtualBox\VBoxManage.exe" setextradata "debian" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/huzhangsheng/HostPort" 80

注意:要使设置生效,请关掉 VirtualBox 再运行虚拟机,我把 VirtualBox 安装在 winxp 上,在虚拟机中安装 debian 4.02r ,虚拟机名是 debian ,并安装了 apache2 php5 mysql-server ,在主机上用IE浏览 http://localhost,成功转发到虚拟机 debian 的 apache2 web 服务器上

分享到:
评论

相关推荐

    网络安全监测方案.docx

    深信服网络安全监测解决方案 背景与需求分析 网络安全已上升到国家战略,网络信息安全是国家安全的重要一环,2015年7月1号颁布的《国家安全法》第二十五条指出:加强网络管理,防范、制止和依法惩治网络攻击、网络...

    电信网络安全解决方案(1).doc

    1、 服务器集群面临的主要安全威胁有: 高风险漏洞12个,中危险漏洞57个,低风险漏洞31个 2、 舆情主网站Web页面存在的威胁有: 高风险漏洞2个,中危险漏洞1个,低风险漏洞6个 二、贵单位网络安全必需求分析 依据对...

    计算机网络课程设计.doc

    根据需求分析,以层次化的网络设计方法,选择合适的网络技术,设计一个性能价格比相对优化的网络解决方案,网络要提供尽可能高的可靠性、有效性、可扩展性和安全性。设计内容包括、网络拓扑设计、IP寻址模式、路由...

    计算机网络技术专业课程体系建设方案.doc

    计算机网络技术专业课程体系建设方案 由企业和院校联合,根据岗位能力确定课程体系。 图3-1-1-3 课程体系建设思路 (1)课程体系中的专业核心课程 由企业需求确定专业培养目标和人才规格,由岗位职责划分专业基本...

    怎样设计网络营销方案.docx

    网络营销策划不仅本身消耗一定的资源,而且通过网络营销方案的实施,改变企业经营资源的配置状态和利用效率。网络营销策划的经济效益,是策划所带来的经济收益与策划和方案实施成本之间的比率。成功的网络营销策划,...

    网站建设硬件设计方案.docx

    集成四千兆以太网接口 1.4 管理终端 1个Intel Xeon E5-2620处理器,内存大小8G,双千兆网口 2 网络设备 2.1 负载均衡器 RADWARE应用负载均衡设备,型号:为ODS-504,有,4个可选的千兆位电端口,1G主内存,500M处理能力...

    电脑蓝屏对照码

    ◆错误分析:这个停机码说明注册表或系统配置管理器出现错误, 由于硬盘本身有物理损坏或文件系统存在问题, 从而造成在读取注册文件时出现输入/输出错误. ◇解决方案:使用"chkdsk /r"检查并修复磁盘错误. 13、0x...

    WIN XP蓝屏代码大全

    ◆错误分析:这个停机码说明注册表或系统配置管理器出现错误, 由于硬盘本身有物理损坏或文件系统存在问题, 从而造成在读取注册文件时出现输入/输出错误. ◇解决方案:使用"chkdsk /r"检查并修复磁盘错误. 13、0x...

    工控安全职业证书技能实践:工控网络中的数据库漏洞挖掘.docx

    4个课时 实验环境准备 1. PHP study(php5,mysql5.7,apache2.4) 2.sqli-labs 3. windows 10 实验步骤 某电力监控系统的网络系统中,管理网站使用的数据库为Mysql数据库。近日,工作人员发现数据库中的信息遭到...

    大型互联网架构设计解决方案

    大型互联网架构设计解决方案 网站的性能影响因素很多,下面主要从如下4个方面进行分析说明: 1) 网络负载 a) 公网负载 b) 内网负载 2) WEB应用服务器性能 a) CPU b) 存储,I/O访问 c) 内存 d) 并发TCP/IP连接数 3) ...

    最全面的门户网站架构设计方案.doc

    前台门户网站架构 设计方案 北京宽连十方数字技术有限公司 2010-7 目 录 1 设计思路 3 2 系统结构 3 3 网络规划及性能计算 3 3.1 网络架构 3 3.2 网络架构说明 4 3.2.1 采用双防火墙双交换机做网络冗余,保障平台...

    服务器配置与容灾备份方案设计

    小型门户网站在利用自身独特信息资源的同时,抓取网络其它资源,丰富自身网站信息,在提供WEB服务的同时提供FTP、MAIL和DNS服务,该方案正是基于小型门户网站进行设计,提供栏目规划、页面模板制作、信息的采集、...

    架构设计方案

    为提高网站的高并发性能,提高开发效率及运营效率,主要按如下几个思路进行规划设计: 2.1.1负载均衡 1)四层交换负载均衡: 采用负载均衡器来实现硬件级的四层交换负载均衡,或采用LVS来实现软件的四层交换负载均衡。 2...

    EduSoho开源网络课堂---校园版 V1.4.6

    杭州阔知网络科技有限公司是国内第一家专注为中国高校提供互联网教学平台(MOOC/SPOC平台)及配套解决方案的互联网公司。EduSoho开源网络课堂是阔知自主研发的开源在线教学平台,它不仅拥有丰富的教学互动、社区化...

    软件开发类投标项目全套解决方案模板

    4 项目解决方案 26 4.1 项目解决方案内容 26 4.1.1 系统总体目标、设计架构、系统详细设计方案 27 4.1.1.1 设计原则 27 1. 统一设计原则 27 2. 稳定性原则 27 3. 统一设计原则 27 4. 稳定性原则 27 5. 先进...

    大众点评开源软负载管理中间件 Camel.zip

    每天响应约1.5万次接口调用,其中有约3000次为nginx配置部署请求 Camel使用流程:点击查看动画演示。 Camel项目由camel-admin, Dengine(基于Tengine开发的Web服务器), camel-agent三个模块组成: ...

    IP修改工具源码(Win7下测试通过)

    核心技术: 1.C#操作acess 2.C#操作注册表 3.C#操作网卡修改IP地址 4.C#操作系统网卡信息 ...选择一个方案,然后选择网卡(如果只有一个网卡联网,可不用选择) 5.点击 【更改 IP 地址】 按钮 6.等待更改成功。

    网络爬虫调研报告.doc

    Nutch是一个基于Lucene,类似Google的完整网络搜索引擎解决方案,基于Hadoop的 分布式处理模型保证了系统的性能,类似Eclipse的插件机制保证了系统的可客户化,而 且很容易集成到自己的应用之中。 Larbin 开发语言...

Global site tag (gtag.js) - Google Analytics