VirtualBox的网络设置_voxbox 配置网络_dbzhang800的博客-程序员秘密

技术标签: tcp  虚拟机  网络  translation  networking  tools  network  

VirtualBox 可以为每一个虚拟机分配8个网卡。每一个网卡的连接方式可以选为下列之一:

  • Not attached
  • Network Address Translation (NAT)
  • Bridged networking
  • Host-only networking
  • Internal networking
  • Generic networking

去掉第一个和最后一个,我们关心的只剩下4个:

(以下假定host在192.168.1.*网段中)

Network Address Translation (NAT)

Host

192.168.1.3

Guest1

10.0.2.15

Guest2

10.0.2.15

...

10.0.2.15

NAT是在虚拟机中访问外部网络的最简单的方式,是VirtualBox默认的网络模式。通常不需要对host和guest进行任何设置。

但由于虚拟机连接到的是VirtualBox内部的私有网络,使得虚拟机对其他虚拟机、对host以及网络上的其他计算机都是不可见的。为了使其某些端口对外部可见,需要使用 port forwarding。

通过VirtualBox界面或命令行,对名为windowsxp的虚拟机的nat网卡设置一个转发规则Rule1

VBoxManage modifyvm "windowsxp" --natpf1 "Rule1,tcp,,2222,,22"

格式:

--natpf<1-N> [<name>],tcp|udp,[<hostip>],<hostport>,[<guestip>], <guestport>

Bridged networking

它可以满足虚拟机中更高级的网络需求,比如运行servers等。它通过host的网卡,直接连入到host网络中。因此,虚拟机能被分配到一个中独立的IP,所有网络功能完全和在网络中的真实机器一样。

Host

192.168.1.3

Guest1

192.168.1.4

Guest2

192.168.1.5

...

192.168.1.*

Internal networking

用来创建虚拟机间的网络,对host以及外部的计算机不可见。

Host

192.168.1.3

Guest1

169.254.75.244

Guest2

169.254.75.245

...

169.254.*.*

Host-only networking

Host

192.168.1.3

192.168.56.1

Guest1

192.168.56.101

Guest2

192.168.56.102

...

192.168.56.*

Host和若干个虚拟机之间的网络。Host中自动增加一个有点类似于local loopback接口,和Guest位于同一网段。

与外界的网络绝缘。不能访问外界网络,也不能被外部计算机访问。

其他

由于每个虚拟机都可以设置8个网卡,每个网卡可以选不同的模式,故而可以有各种组合,从而实现各种效果。


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dbzhang800/article/details/6993261

智能推荐

游戏运营数据分析指标_cm333666的博客-程序员秘密

一.用户数量:1.注册用户:数据价值不高因为每个不同项目注册用户的质量完全不同。前两年被用得很广泛,用来宣传我们的游戏拥有了多少多少用户,当然,有几个是真实的呢?连运营商给出来的都不真实的...

Androdi_4_"No target device found."——Android Studio真机测试中遇到的问题_weixin_30765505的博客-程序员秘密

"No target device found."——Android Studio真机测试中遇到的问题(解决方法参照网上教程)当你好不容易将Android Studio的真机测试的设置配置好,却又发现有时候运行时会出现这样的问题:"No target device found."仔细检查一下USB的连接,没发现任何问题。其实这是在Android Studio初始化的过程中,An...

(二)xxx项目整体设计与项目架构及其技术选型(附源码)_什么是项目架构和项目选型_代码讲故事的博客-程序员秘密

通过过去对项目开发,决定对项目对开发进行一个回顾,从开始对项目需求、项目设计、项目开发、项目测试、项目上线、功能迭代、环境部署等多个环节进行一次巩固,模拟一下,自己负责一个项目,从0到1对一个真实过程,其中的要求以准商业项目标准开发来实行,为以后的晋级做一下准备。总共预计通过20到40篇文章进行总结和归纳,其中涉及到很多开源项目的使用,以及自己对独立功能模块代码的封装。打造一套能够实现快速开发的脚手架的实用架构,达到适合中小型项目快速开发和集成的目的。项目采用前后端分离开发,前端主要用vue,后端主要用p

linux上给php安装mysqli扩展_linux如何yum安装phpmysqli扩展_UKey_的博客-程序员秘密

在上一篇博文中说到要从wamp环境迁移一个我写的小东西到lamp环境下,结果出现了问题。找了半天错,发现原来在wamp环境下我写的代码是用的mysqli,但是在lamp环境下的php并没有扩展mysqli的扩展库,

国内各运营商(ISP)IP段表_weixin_30883777的博客-程序员秘密

国内各运营商(ISP)IP段表来源:http://bbs.hh010.com/forum.php?mod=viewthread&amp;tid=490529&amp;orderby=dateline%3F最近更新时间:2016.9.30由于中国各ISP运营商之间互联互通的问题,接入多家网络运营商是被迫的选择。为了改善用户体验,电信走电信、联通走联通、教育网走教育网是比较通行的办法。为...

通俗理解SGX attestation_local attestation_链巨人的博客-程序员秘密

英特尔CPU从第六代酷睿开始增加了SGX特性,含有Intel Xeon版服务器级的CPU也包含了,比如Intel Xeon E3 v6。它是Software Gaurd Extensions的缩写,目的是从硬件实现信息安全。简单来讲就是英特尔通过硬件来实现一个安全的沙盒。这里一个电脑可以分为安全的沙盒和不安全的沙盒外部环境。沙盒外面的环境被认为是有可能被黑客或者恶意者完全操控的,是不安全的。沙盒外...

随便推点

程序_weixin_30409849的博客-程序员秘密

  程序 = 数据结构 + 算法。  程序用以处理数据,发现数据表象背后的客观规律,用代码实现此规律即程序。写程序就像雕一件艺术品一样,最精髓在于对表面现象背后本质的思考,即算法,代码只是实现算法的途径,根据具体问题,选择最为合适的编程语言和数据结构,达到时间和空间的平衡。  本文主要以python和c++作为编程语言。python具有灵活、强大的科学计算以及众多计算库等优点,c++具有...

Java使用jxl读取excel_weixin_34015566的博客-程序员秘密

2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...

将JAR包反编译,修改后重新打包_dmlcq的博客-程序员秘密

在学习和开发JAVA项目中,我们经常会用到第三方提供的一些jar。使用这些第三方工具包,可以提高我们开发的效率,缩短开发的时间。有的第三方工具,提供具体的使用说明和源代码,有时有的却不提供源代码,使用说明也不是很具体,这对我们使用就非常不方便。有道是,知其然才知其所以然。有时候,我们必须读取jar里的打包的类。而有时还有可能要对它进行小量修改,使之适用于自己的非凡需求。前期预备    

c语言实现 patest 1007 素数对猜想_weixin_44776220的博客-程序员秘密

c语言实现patest 1007 素数对猜想 题目代码题目1007 素数对猜想 (20分)让我们定义d​n​​ 为:d​n​​ =p​n+1​​ −p​n​​ ,其中p​i是第i个素数。显然有d1=1,且对于n&gt;1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(&lt;10^5),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行...

tabBar不显示_llayjun的博客-程序员秘密

微信小程序tabBar不显示在尝试小程序开发时,tabBar这个是个非常常见的组件,但是今天在进行开发时,设置了TabBarb并没有显示,被这个问题困扰了近半小时,现在将排查问题后所得到的经验记录下来。首先 如果tabBar不显示,要排查所指向的页面是否进行了页面注册。如果没有注册的话,页面是找不到的。其次 要确保路径的拼写正确,不知道为什么使用的Windows平台的微信开发工具,在设置tabBar的list时,并没有代码提示,所以只能自己拼写路径全称,这个时候一定要注意拼写的正确性,否则页

20172328《程序设计与数据结构》实验二:树_weixin_30265103的博客-程序员秘密

20172328《程序设计与数据结构》实验二:树课程:《软件结构与数据结构》班级: 1723姓名: 李馨雨学号:20172328实验教师:王志强老师实验日期:2018年11月5日-2018年11月12日必修选修: 必修一、实验要求内容实验1:实现二叉树参考教材p212,完成链树LinkedBinaryTree的实现(getRight,contains,toString,pre...

推荐文章

热门文章

相关标签